]> git.draconx.ca Git - aspectbin.git/blobdiff - examples/simplebuttons.c
Create an examples subdirectory.
[aspectbin.git] / examples / simplebuttons.c
similarity index 58%
rename from main.c
rename to examples/simplebuttons.c
index 947ac9b79c91dc119d85566e9c1b6eebbac0c0d4..d7aeddd4befd38f0ba7a1b2c7dba2109370e77b7 100644 (file)
--- a/main.c
@@ -1,5 +1,11 @@
+#include <stdlib.h>
 #include <gtk/gtk.h>
-#include "aspectbin.h"
+#include <aspectbin.h>
+
+void quit()
+{
+       exit(0);
+}
 
 int main(int argc, char **argv)
 {
@@ -17,14 +23,20 @@ int main(int argc, char **argv)
        button1 = gtk_button_new_with_label("Square");
        button2 = gtk_button_new_with_label("Rectangle");
 
-       aspect_bin_set_body(ASPECT_BIN(aspectbin), button1, 1);
-       aspect_bin_set_side(ASPECT_BIN(aspectbin), button2);
+       gtk_container_add(GTK_CONTAINER(aspectbin), button1);
+       gtk_container_add(GTK_CONTAINER(aspectbin), button2);
 
-       ASPECT_BIN(aspectbin)->constrain = TRUE;
-       ASPECT_BIN(aspectbin)->align     = 0.5;
+       g_object_set(G_OBJECT(aspectbin),
+               "constrain", TRUE,
+               NULL);
+       gtk_container_child_set(GTK_CONTAINER(aspectbin), button1,
+               "align", 0.5,
+               NULL);
 
        gtk_container_add(GTK_CONTAINER(window), aspectbin);
 
+       g_signal_connect (G_OBJECT(window), "destroy", G_CALLBACK(quit), NULL);
+
        gtk_widget_show_all(window);
        gtk_main();