Pastey EuGTK TreeView Issues

------------------------------------------------------------------------
--# GtkTreeStore   
------------------------------------------------------------------------  
  
include GtkEngine.e  
  
object store = create(GtkTreeStore,{gSTR})  
  
sequence os = { 
  { 
    "Appliances", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Apps & Games", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Arts, Crafts & Sewing", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Audible Books & Originals", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Automotive", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Baby", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Beauty & Personal Care", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Books", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "CDs & Vinyl", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Camera & Photo", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Cell Phones & Accessories", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Clothing, Shoes & Jewelry", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Collectible Currencies", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Computers & Accessories", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Digital Music", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Electronics", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Entertainment Collectibles", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Gift Cards", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Grocery & Gourmet Food", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Handmade Products", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Health & Household", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Home & Kitchen", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Industrial & Scientific", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Kindle Store", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Kitchen & Dining", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Magazine Subscriptions", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Movies & TV", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Musical Instruments", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Office Products", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Patio, Lawn & Garden", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Pet Supplies", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Prime Pantry", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Smart Home", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Software", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Sports & Outdoors", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Sports Collectibles", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Tools & Home Improvement", 
    { 
      { 
        "Air Tools", 
        { 
          "Loading..." 
        } 
      }, 
      { 
        "Appliances", 
        { 
          "Loading..." 
        } 
      }, 
      { 
        "Electrical", 
        { 
          "Loading..." 
        } 
      }, 
      { 
        "Hardware", 
        { 
          "Loading..." 
        } 
      }, 
      { 
        "Safety & Security", 
        { 
          "Loading..." 
        } 
      }, 
      { 
        "Building Supplies", 
        { 
          "Loading..." 
        } 
      }, 
      { 
        "Lighting & Ceiling Fans", 
        { 
          "Loading..." 
        } 
      }, 
      { 
        "Storage & Home Organization", 
        { 
          "Loading..." 
        } 
      }, 
      { 
        "Paint, Wall Treatments & Supplies", 
        { 
          "Loading..." 
        } 
      }, 
      { 
        "Kitchen & Bath Fixtures", 
        { 
          "Loading..." 
        } 
      }, 
      { 
        "Rough Plumbing", 
        { 
          "Loading..." 
        } 
      }, 
      { 
        "Power & Hand Tools", 
        { 
          "Loading..." 
        } 
      }, 
      { 
        "Measuring & Layout Tools", 
        { 
          "Loading..." 
        } 
      } 
    } 
  }, 
  { 
    "Toys & Games", 
    { 
      "Loading..." 
    } 
  }, 
  { 
    "Video Games", 
    { 
      "Loading..." 
    } 
  } 
} 
 
set(store,"data",os)  
 
constant 
    col1 = create(GtkColumn,"title=OS,type=text,markup=1,sort_column_id=1,text=1") 
      
constant tv  = create(GtkTreeView,{  
    {"model",store},  
    {"append columns",{col1}},  
    {"enable tree lines",TRUE},  
    $})  
      
constant selection = get(tv,"selection")   
      
constant   
    win = create(GtkWindow,"size=250x400,border=10,$destroy=Quit"),  
    panel = create(GtkBox,"orientation=vertical,spacing=10"),  
    btn1 = create(GtkButton,"gtk-quit","Quit"),  
    box = create(GtkButtonBox)  
  
    add(win,panel)  
    pack(panel,tv,TRUE,TRUE,5)  
    add(box,{btn1})  
    pack(panel,-box)  
      
show_all(win) 
main()