<?xml version="1.0"?> <glade-interface> <!-- interface-requires gtk+ 2.16 --> <!-- interface-naming-policy project-wide --> <widget class="GtkWindow" id="window1"> <child> <widget class="GtkLabel" id="label1"> <property name="visible">True</property> <property name="label" translatable="yes">label</property> </widget> </child> </widget> </glade-interface>
#include <stdlib.h> #include <stdio.h> #include <gtk/gtk.h> #include <glade/glade.h> int main (int argc, char **argv) { GladeXML *xml; gtk_init(&argc, &argv); glade_init(); xml = glade_xml_new("primer.glade", "window1", NULL); if (!xml) { g_warning("Failed to create the interface"); return 1; } gtk_main(); return 0; }
gcc primer.c -o primer `pkg-config --cflags --libs libglade-2.0`