Glade, , .
, , "" "" "" (== true) "" (== false, ).
.glade, , , :
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<requires lib="gtk+" version="2.24"/>
<object class="GtkWindow" id="window1">
<property name="can_focus">False</property>
<property name="type_hint">dialog</property>
<property name="decorated">False</property>
<child>
<placeholder/>
</child>
</object>
</interface>
example.glade, C- :
#include <gtk/gtk.h>
#include <stdio.h>
void on_win_destroy(GtkWidget *obj, gpointer u_data)
{
gtk_main_quit();
}
int main ( int argc, char **argv)
{
GtkBuilder *b;
GtkWidget *win;
gtk_init( &argc, &argv);
b = gtk_builder_new_from_file("example.glade");
win = GTK_WIDGET(
gtk_builder_get_object(
b,
"window1"
)
);
g_signal_connect(
win,
"destroy",
G_CALLBACK(on_win_destroy),
NULL
);
gtk_widget_show(win);
gtk_main();
return 0;
}
, :
$ gcc source.c $(pkg-config gtk+-3.0 --libs --cflags) -o binName
:
$ ./binName
... , , , , , . , , . , , . , . - .