Advertisement
Guest User

Untitled

a guest
Dec 31st, 2015
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Vala 0.93 KB | None | 0 0
  1. using Gtk;
  2. /* When button click signal received */
  3. public void on_button1_clicked (Button source) {
  4.     /* change button label to clicked! */
  5.     source.label = "Clicked!";
  6.     stderr.printf ("Clicked! --> ");
  7. }
  8.  
  9. public void on_window1_destroy (Window source) {
  10.     /* When window close signal received */
  11.     Gtk.main_quit ();
  12. }
  13.  
  14. int main (string[] args) {    
  15.     Gtk.init (ref args);
  16.  
  17.     var builder = new Builder ();
  18.     /* Getting the glade file */
  19.     builder.add_from_file ("sample.ui");
  20.     builder.connect_signals (null);
  21.     var window = builder.get_object ("window1") as Window;
  22.     var entry = builder.get_object ("entry1") as Entry;
  23.     var button = builder.get_object ("button1") as Button;
  24.     /* thats another way to do something when signal received */
  25.     button.clicked.connect (() => {
  26.         stderr.printf ("%s\n", entry.get_text ());
  27.     });
  28.     window.show_all ();
  29.     Gtk.main ();
  30.  
  31.     return 0;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement