00001 00002 #ifndef __CAIRO_DOCK_CALLBACKS__ 00003 #define __CAIRO_DOCK_CALLBACKS__ 00004 00005 #include <gtk/gtk.h> 00006 00007 00008 gboolean on_expose (GtkWidget *pWidget, 00009 GdkEventExpose *pExpose, 00010 CairoDock *pDock); 00011 00012 gboolean on_motion_notify2 (GtkWidget* pWidget, 00013 GdkEventMotion* pMotion, 00014 CairoDock *pDock); 00015 00016 00017 void cairo_dock_leave_from_main_dock (CairoDock *pDock); 00018 gboolean on_leave_notify2 (GtkWidget* pWidget, 00019 GdkEventCrossing* pEvent, 00020 CairoDock *pDock); 00021 00022 gboolean on_enter_notify2 (GtkWidget* pWidget, 00023 GdkEventCrossing* pEvent, 00024 CairoDock *pDock); 00025 00026 00027 void cairo_dock_update_gaps_with_window_position (CairoDock *pDock); 00028 00029 gboolean on_key_release (GtkWidget *pWidget, 00030 GdkEventKey *pKey, 00031 CairoDock *pDock); 00032 gboolean on_key_press (GtkWidget *pWidget, 00033 GdkEventKey *pKey, 00034 CairoDock *pDock); 00035 00036 gboolean cairo_dock_notification_click_icon (gpointer *data); 00037 gboolean cairo_dock_notification_double_click_icon (gpointer *data); 00038 gboolean on_button_press2 (GtkWidget* pWidget, 00039 GdkEventButton* pButton, 00040 CairoDock *pDock); 00041 00042 gboolean on_scroll (GtkWidget* pWidget, 00043 GdkEventScroll* pScroll, 00044 CairoDock *pDock); 00045 00046 00047 gboolean on_configure (GtkWidget* pWidget, 00048 GdkEventConfigure* pEvent, 00049 CairoDock *pDock); 00050 00051 00052 void on_drag_data_received (GtkWidget *pWidget, GdkDragContext *dc, gint x, gint y, GtkSelectionData *selection_data, guint info, guint t, CairoDock *pDock); 00053 gboolean cairo_dock_notification_drop_data (gpointer *data); 00054 00055 void on_drag_motion (GtkWidget *pWidget, GdkDragContext *dc, gint x, gint y, guint t, CairoDock *pDock); 00056 00057 00058 gboolean on_delete (GtkWidget *pWidget, GdkEvent *event, CairoDock *pDock); 00059 00060 00061 void cairo_dock_activate_temporary_auto_hide (CairoDock *pDock); 00062 void cairo_dock_deactivate_temporary_auto_hide (void); 00063 void cairo_dock_allow_entrance (void); 00064 void cairo_dock_disable_entrance (void); 00065 gboolean cairo_dock_entrance_is_allowed (void); 00066 00067 00068 void on_selection_get (GtkWidget *pWidget, GtkSelectionData *data, guint info, guint time, gpointer user_data); 00069 00070 void on_selection_received (GtkWidget *pWidget, GtkSelectionData *data, guint time, gpointer user_data); 00071 00072 gboolean on_selection_clear_event (GtkWidget *pWidget, GdkEventSelection *event, gpointer user_data); 00073 00074 gboolean on_selection_request_event (GtkWidget *pWidget, GdkEventSelection *event, gpointer user_data); 00075 00076 gboolean on_selection_notify_event (GtkWidget *pWidget, GdkEventSelection *event, gpointer user_data); 00077 00078 00079 #endif