X-Git-Url: http://git.draconx.ca/gitweb/gob-dx.git/blobdiff_plain/4f0369e24277442e70d0edaab02b022bc7a2b6f5..a8ea1a669f332b0ed29c6271896476f59f357533:/examples/my-glade.gob diff --git a/examples/my-glade.gob b/examples/my-glade.gob new file mode 100644 index 0000000..41d12a2 --- /dev/null +++ b/examples/my-glade.gob @@ -0,0 +1,24 @@ +requires 2.0.12 + +class My:Glade from Gtk:Window (GladeXML "my-glade.glade" "root") +/* If you don't want to specify the glade file directly, you can use a global + variable or a macro as follows: + class My:Glade from Gtk:Window (GladeXML GLADE_FILE "root") +*/ +{ + private Gtk:Label * label1 GladeXML; + + public GtkWidget * + new(void) + { + MyGlade * self = GET_NEW; + + return GTK_WIDGET(self); + } + + public void + on_button1_clicked(self, GtkButton * button) + { + gtk_label_set_text(selfp->label1, "Vous venez d'appuyer sur le bouton A propos"); + } +}