/*************************************************************************************** * * main.cc is part of SimpleSkyCam. * *****************************************************************************************/ #if defined(_WIN32) || defined(_WIN64) || defined(__CYGWIN__) #else #include /* close() */ #endif #include #include #include "gui.h" #include "config.h" extern GtkBuilder *_builder_; // work around for threads ////////////////////////////////////////////////////////////////////////////////////////////////// // // call back functions // gboolean cb_window_delete_event (GtkWidget *widget, GdkEvent *event, gpointer data) { // GtkBuilder *builder = (GtkBuilder *) data; return FALSE; } void cb_window_show (GtkWidget *widget, gpointer data) { // GtkBuilder *builder = (GtkBuilder *) data; // g_timeout_add(100, gui_loop, NULL); }; void displayerror (std::string error) { GtkWidget *dialog; GtkWidget *window = GTK_WIDGET (gtk_builder_get_object (_builder_, "main-window")); dialog = gtk_message_dialog_new(GTK_WINDOW(window), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, error.c_str()); gtk_window_set_title(GTK_WINDOW(dialog), "Error"); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); }