Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using Granite.Widgets;
- class MainWindow : Gtk.Window {
- public MainWindow () {
- var library_category = new Granite.Widgets.SourceList.ExpandableItem ("Libraries");
- var store_category = new Granite.Widgets.SourceList.ExpandableItem ("Stores");
- var device_category = new Granite.Widgets.SourceList.ExpandableItem ("Devices");
- var music_item = new Granite.Widgets.SourceList.Item ("Music");
- library_category.add (music_item);
- var my_store_item = new Granite.Widgets.SourceList.ExpandableItem ("My Store");
- store_category.add (my_store_item);
- var my_store_podcast_item = new Granite.Widgets.SourceList.Item ("Podcasts");
- var my_store_music_item = new Granite.Widgets.SourceList.Item ("Music");
- my_store_item.add (my_store_music_item);
- my_store_item.add (my_store_podcast_item);
- var player1_item = new Granite.Widgets.SourceList.Item ("Player 1");
- var player2_item = new Granite.Widgets.SourceList.Item ("Player 2");
- var player3_item = new Granite.Widgets.SourceList.Item ("Player 3");
- var player4_item = new Granite.Widgets.SourceList.Item ("Player 4");
- var player5_item = new Granite.Widgets.SourceList.Item ("Player 5");
- var player6_item = new Granite.Widgets.SourceList.Item ("Player 6");
- var player7_item = new Granite.Widgets.SourceList.Item ("Player 7");
- var player8_item = new Granite.Widgets.SourceList.Item ("Player 8");
- device_category.add (player1_item);
- device_category.add (player2_item);
- device_category.add (player3_item);
- device_category.add (player4_item);
- device_category.add (player5_item);
- device_category.add (player6_item);
- device_category.add (player7_item);
- device_category.add (player8_item);
- var source_list = new Granite.Widgets.SourceList ();
- var root = source_list.root;
- root.add (library_category);
- root.add (store_category);
- root.add (device_category);
- var pane = new Granite.Widgets.ThinPaned ();
- pane.pack1 (source_list, true, false);
- add (pane);
- }
- }
- void main (string[] args) {
- Gtk.init (ref args);
- var win = new MainWindow ();
- win.destroy.connect (Gtk.main_quit);
- win.show_all ();
- Gtk.main ();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement