23 #define GTK_WINDOW_DIALOG GTK_WINDOW_TOPLEVEL 30 cout<<
"Gtkdialog: init "<<
this<<endl;
35 g_signal_connect(G_OBJECT (win),
"delete_event", reinterpret_cast<GCallback> (
quit), NULL );
36 gtk_container_set_border_width( GTK_CONTAINER (win), 10 );
37 gtk_widget_show( win );
42 cout<<
"Gtkdialog::~Gtkdialog "<<endl;
44 gtk_widget_hide( win );
47 static gint
quit(GtkWidget *widget, GdkEvent *event, gpointer data){
53 gtk_container_add (GTK_CONTAINER (win), b.
getWidget());
57 gtk_container_add (GTK_CONTAINER (win), b->
getWidget());
61 gtk_container_add (GTK_CONTAINER (win), GTK_WIDGET(w));
65 gtk_container_remove (GTK_CONTAINER (win), GTK_WIDGET(w));
#define GTK_WINDOW_DIALOG
Gtkdialog & operator>>(void *w)
static gint quit(GtkWidget *widget, GdkEvent *event, gpointer data)
Gtkdialog & operator<<(Box &b)