girara
|
00001 /* See LICENSE file for license and copyright information */ 00002 00003 #ifndef GIRARA_CALLBACKS_H 00004 #define GIRARA_CALLBACKS_H 00005 00006 #include "types.h" 00007 #include <gtk/gtk.h> 00008 00017 typedef bool (*girara_callback_inputbar_key_press_event_t)(GtkWidget* widget, 00018 GdkEventKey* event, void* data); 00019 00027 typedef bool (*girara_callback_inputbar_activate_t)(GtkEntry* entry, 00028 void* data); 00029 00039 bool girara_callback_view_key_press_event(GtkWidget* widget, GdkEventKey* event, 00040 girara_session_t* session); 00041 00051 bool girara_callback_view_button_press_event(GtkWidget* widget, 00052 GdkEventButton* button, girara_session_t* session); 00053 00063 bool girara_callback_view_button_release_event(GtkWidget* widget, 00064 GdkEventButton* button, girara_session_t* session); 00065 00075 bool girara_callback_view_button_motion_notify_event(GtkWidget* widget, 00076 GdkEventMotion* button, girara_session_t* session); 00077 00087 bool girara_callback_view_scroll_event(GtkWidget* widget, GdkEventScroll* event, 00088 girara_session_t* session); 00089 00098 bool girara_callback_inputbar_activate(GtkEntry* entry, 00099 girara_session_t* session); 00100 00110 bool girara_callback_inputbar_key_press_event(GtkWidget* widget, 00111 GdkEventKey* event, girara_session_t* session); 00112 00121 bool girara_callback_inputbar_changed_event(GtkEditable* widget, 00122 girara_session_t* session); 00123 00124 #endif