Skip to content

Instantly share code, notes, and snippets.

@dhilst
Created September 17, 2016 19:11
Show Gist options
  • Save dhilst/caacc9c54326b69c164fb2ab84555935 to your computer and use it in GitHub Desktop.
Save dhilst/caacc9c54326b69c164fb2ab84555935 to your computer and use it in GitHub Desktop.
Glade (GTK2) preview
/* borrowed from http://blog.borovsak.si/2009/09/glade3-tutorial-2-constructing.html
* Compilation: ${CC:-cc} ${CFLAGS} ${LDFLAGS} -o glade-preview glade-preview.c $(pkg-config --cflags gtk+-2.0 --libs gtk+-2.0)
*/
#include <gtk/gtk.h>
int main(int argc, char **argv)
{
GtkBuilder *builder;
GtkWidget *window;
GError *error = NULL;
gtk_init( &argc, &argv );
builder = gtk_builder_new();
if(!gtk_builder_add_from_file(builder, argv[1], &error ))
{
g_warning("%s", error->message );
g_free(error);
return 1;
}
window = GTK_WIDGET(gtk_builder_get_object(builder, "window1"));
gtk_builder_connect_signals(builder, NULL);
g_object_unref(G_OBJECT(builder));
gtk_widget_show(window);
gtk_main();
return(0);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment