Működő példaprogram, egy ablak megnyitása, benne egy gomb mely kilépteti a programot.

Vissza


A Glade file ami hozzá tartozik: glade-1.glade
A C program külön file-ban: glade-1.c

A Glade file-t és a programot ugyanabba a könyvtárba másoljuk be, ott helyben fordítjuk és futtatjuk.

/*
 * libglade alap program
 *
 * Fordítás: cc -o glade-1 -export-dynamic glade-1.c `pkg-config --cflags --libs libglade-2.0`
 *
 * Futtatás: ./glade-1
 */


#include 
#include 

extern
void on_button1_clicked (GtkButton *button, gpointer user_data) {
  gtk_main_quit ();
}


int main(int argc, char *argv[]) {
    GladeXML *xml;
    GtkWidget *window;

    gtk_init(&argc, &argv);

    /* load the interface */
    xml = glade_xml_new("glade-1.glade", NULL, NULL);

    /* connect the signals in the interface */
    glade_xml_signal_autoconnect(xml);

    window = glade_xml_get_widget (xml, "window1");
    gtk_widget_show (window);
	
    /* start the event loop */
    gtk_main();

    return 0;
}