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