Advertisement
Guest User

Untitled

a guest
Jan 2nd, 2013
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Vala 1.01 KB | None | 0 0
  1. using Glade;
  2.  
  3. int main (string[] args)
  4. {
  5.      // GTK n'est pas en dépendance du VAPI, mais il faut l'initialiser
  6.     Gtk.init (ref args);
  7.  
  8.     Gtk.Window window = new Gtk.Window (Gtk.WindowType.TOPLEVEL);
  9.     window.set_default_size (512,384);
  10.     window.destroy.connect (Gtk.main_quit);
  11.  
  12.      // App + Projet
  13.     App app = new App ();
  14.     Project project = Project.load ("projet.glade");
  15.     app.add_project (project);
  16.  
  17.      // Widgets
  18.     Gtk.HBox hbox = new Gtk.HBox (true,0);
  19.      //
  20.     Inspector inspector = new Inspector ();
  21.     inspector.project = project;
  22.      //
  23.     DesignView designview = new DesignView (project);
  24.  
  25.      // à chaque fois qu'on double-clique sur un objet de l'Inspector,
  26.      // on l'affiche dans le DesignView
  27.      //
  28.     inspector.item_activated.connect (() => {
  29.         unowned GLib.List<Glade.Widget> items = inspector.get_selected_items ();
  30.         foreach (var item in items)
  31.         {
  32.             item.show ();
  33.         }
  34.     });
  35.  
  36.  
  37.     hbox.add (inspector);
  38.     hbox.add (designview);
  39.     window.add (hbox);
  40.  
  41.     window.show_all ();
  42.  
  43.     Gtk.main ();
  44.  
  45.     return 0;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement