Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using Gtk;
- public class IrcWindow : Window
- {
- private TreeStore store;
- private TreeView view;
- public IrcWindow ()// (StyleProvider style_provider)
- {
- //style.context.add_provider(style_provider, 0);
- title = "Juan";
- init_store ();
- view = new TreeView ();
- view.set_model (store);
- var headingRenderer = new CellRendererText ();
- headingRenderer.weight_set = true;
- // headingRenderer.ypad = 6;
- // headingRenderer.xpad = 0;
- view.insert_column_with_attributes (-1, "Channels", headingRenderer, "text", 0, "weight", 1, null);
- view.style.context.add_class ("sidebar");
- view.set_headers_visible (false);
- view.expand_all ();
- add (view);
- }
- public void init_store ()
- {
- store = new TreeStore (2, typeof(string), typeof(int));
- TreeIter channel_iter;
- TreeIter user_iter;
- store.append (out channel_iter, null);
- store.set (channel_iter, 0, "#channel1", 1, 800, -1);
- store.append (out user_iter, channel_iter);
- store.set (user_iter, 0, "@Mikru", 1, 400, -1);
- store.append (out user_iter, channel_iter);
- store.set (user_iter, 0, "thothonegan", 1, 400, -1);
- store.append (out channel_iter, null);
- store.set (channel_iter, 0, "#channel2", 1, 800, -1);
- store.append (out user_iter, channel_iter);
- store.set (user_iter, 0, "~geecee33", 1, 400, -1);
- store.append (out user_iter, channel_iter);
- store.set (user_iter, 0, "Kentaree", 1, 400, -1);
- }
- public static int main (string[] args)
- {
- Gtk.init (ref args);
- //var style_provider = new CssProvider ();
- //style_provider.load_from_file (File.new_for_path ("style.css"));
- var window = new IrcWindow ();
- window.show_all ();
- window.destroy.connect (Gtk.main_quit);
- Gtk.main ();
- return 0;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement