#include #include #define FUNC_COUNT 4 GtkBuilder *builder=NULL; GtkToggleButton *buttons[FUNC_COUNT]={NULL}; void on_win_main_destroy(GtkObject *object, gpointer user_data) { gtk_main_quit(); } void on_mi_about_activate(GtkObject *object, gpointer user_data) { GtkDialog *dialog; g_return_if_fail(builder!=NULL); dialog = GTK_DIALOG(gtk_builder_get_object(builder, "win_about")); g_return_if_fail(dialog!=NULL); g_signal_connect_swapped (dialog, "response", G_CALLBACK(gtk_widget_destroy), dialog); gtk_widget_show_all(GTK_WIDGET(dialog)); } void switch_to_func(gint func_id) { gint i; // Toggle off all buttons but the active one for (i=0;i