/*************************************************************************************** * * gui.h is part of SimpleSkyCam. * *****************************************************************************************/ #ifndef _GUI_H_ #define _GUI_H_ #include #include #include #include #include #include #define BUILDER_FILE "simpleskycam.ui" extern GtkBuilder *_builder_; void displayerror (std::string error); #ifdef __cplusplus extern "C" { #endif // *********************************************************************** // // main windows call backs // G_MODULE_EXPORT void cb_window_show (GtkWidget *widget, gpointer data); G_MODULE_EXPORT gboolean cb_window_delete_event (GtkWidget *widget, GdkEvent *event, gpointer data); // // video and video devices G_MODULE_EXPORT void cb_video_btnrefreshlist (GtkWidget *widget, gpointer data); G_MODULE_EXPORT void cb_video_btnrec (GtkWidget *widget, gpointer data); G_MODULE_EXPORT void cb_video_btnstop (GtkWidget *widget, gpointer data); G_MODULE_EXPORT void cb_videoda_draw(GtkWidget *area, cairo_t *cr, int w, int h, gpointer data); // // thread handles G_MODULE_EXPORT gboolean cb_thread_video (gpointer data); #ifdef __cplusplus } #endif extern float get_cycletime(struct timeval *t); #endif // _GUI_H_