Pastey Treeview working version

------------------------------------------------------------------------
--# GtkTreeStore    
------------------------------------------------------------------------   
   
include GtkEngine.e   
   
object store = create(GtkTreeStore,{gSTR})   
 
object 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"), 
    scrl = create(GtkScrolledWindow),   
    box = create(GtkButtonBox)   
   
    add(win,panel)   
    pack(panel,scrl,1,1) 
    add(scrl,tv) 
    add(box,{btn1})   
    pack(panel,-box)   
       
show_all(win)  
main()