#include #include gint delete_event(GtkWidget *widget, GdkEvent *event, gpointer data) { gtk_main_quit(); return FALSE; } void check_toggle(GtkWidget *widget,gpointer data) { //if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget))); //{ GtkWidget *label; GtkWidget *window2; GtkWidget *box; label=gtk_label_new("Good for you"); gtk_hbox_new(FALSE,0); gtk_box_pack_start(GTK_BOX(box),label,TRUE,TRUE,0); gtk_container_add(GTK_CONTAINER(window2),box); gtk_widget_show(box); gtk_widget_show(label); gtk_widget_show(window2); //} } int main(int argc, char *argv[]) { GtkWidget *toggle; GtkWidget *button; GtkWidget *table; GtkWidget *window; gtk_init(&argc,&argv); window=gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW(window),"Toggle me!!"); gtk_container_set_border_width(GTK_CONTAINER(window),10); g_signal_connect(G_OBJECT(window),"delete_event",G_CALLBACK(delete_event),NULL); button=gtk_button_new_with_label("Quit"); g_signal_connect(G_OBJECT(button),"clicked",G_CALLBACK(delete_event),NULL); toggle=gtk_toggle_button_new_with_label("Toggle me"); g_signal_connect(G_OBJECT(toggle),"toggled",G_CALLBACK(check_toggle),NULL); table=gtk_table_new(2,2,FALSE); gtk_table_attach_defaults(GTK_TABLE(table),toggle,0,2,0,1); gtk_table_attach_defaults(GTK_TABLE(table),button,0,2,1,2); gtk_container_add(GTK_CONTAINER(window),table); gtk_widget_show(toggle); gtk_widget_show(button); gtk_widget_show(table); gtk_widget_show(window); gtk_main(); return 0; }