/* HIP Agent License: GNU/GPL Authors: Antti Partanen */ #ifndef GUI_EVENTS_H #define GUI_EVENTS_H /******************************************************************************/ /* INCLUDES */ #include #include #include #include #include "debug.h" #include "hit_db.h" #include "manage.h" #include "exec.h" #include "tools.h" #include "terminal.h" #include "widgets.h" /*! \addtogroup libhipgui @{ */ /******************************************************************************/ /* DEFINES */ enum TOOLBAR_IDS { ID_TOOLBAR_RUN = 0, ID_TOOLBAR_NEWHIT, ID_TOOLBAR_TOGGLETOOLWINDOW, ID_TOOLBAR_NEWGROUP, TOOLBAR_IDS_N }; enum BUTTON_IDS { IDB_SEND, IDB_TW_RGROUPS, IDB_NH_RGROUPS, IDB_TW_APPLY, IDB_TW_CANCEL, IDB_TW_DELETE, IDB_TWL_APPLY, IDB_TWL_CANCEL, IDB_TWL_DELETE, IDB_SYSTRAY, IDM_TRAY_SHOW, IDM_TRAY_HIDE, IDM_TRAY_EXIT, IDM_RLIST_DELETE, IDM_RUNAPP, IDM_NEWGROUP, IDM_NEWHIT, BUTTON_IDS_N }; /******************************************************************************/ /* FUNCTION DEFINITIONS */ gboolean main_delete_event(GtkWidget *, GdkEvent *, gpointer); gboolean tw_delete_event(GtkWidget *, GdkEvent *, gpointer); void main_destroy(GtkWidget *, gpointer); void tw_destroy(GtkWidget *, gpointer); gboolean list_click(GtkTreeView *, gpointer); gboolean list_press(GtkTreeView *, GdkEventButton *, gpointer); gboolean list_double_click(GtkTreeSelection *, GtkTreePath *, GtkTreeViewColumn *, gpointer); void button_event(GtkWidget *, gpointer); void toolbar_event(GtkWidget *, gpointer); void systray_event(void *, guint, guint, gpointer); void notebook_event(GtkNotebook *, GtkNotebookPage *, guint, gpointer); /*! @} addtogroup libhipgui */ #endif /* END OF HEADER FILE */ /******************************************************************************/