src/cairo-dock-notifications.h

Aller à la documentation de ce fichier.
00001 
00002 #ifndef __CAIRO_DOCK_NOTIFICATIONS__
00003 #define  __CAIRO_DOCK_NOTIFICATIONS__
00004 
00005 #include <glib.h>
00006 
00007 
00008 typedef gboolean (* CairoDockNotificationFunc) (gpointer *data);
00009 
00010 typedef enum {
00012         CAIRO_DOCK_REMOVE_ICON=0,
00014         CAIRO_DOCK_CLICK_ICON,
00016         CAIRO_DOCK_DOUBLE_CLICK_ICON,
00018         CAIRO_DOCK_MIDDLE_CLICK_ICON,
00020         CAIRO_DOCK_ADD_ICON,
00022         CAIRO_DOCK_MODIFY_ICON,
00024         CAIRO_DOCK_BUILD_MENU,
00026         CAIRO_DOCK_DROP_DATA,
00028         CAIRO_DOCK_DESKTOP_CHANGED,
00030         CAIRO_DOCK_NB_NOTIFICATIONS
00031         } CairoDockNotificationType;
00032 
00033 #define CAIRO_DOCK_RUN_FIRST TRUE
00034 #define CAIRO_DOCK_RUN_AFTER FALSE
00035 
00036 #define CAIRO_DOCK_INTERCEPT_NOTIFICATION TRUE
00037 #define CAIRO_DOCK_LET_PASS_NOTIFICATION FALSE
00038 
00045 void cairo_dock_register_notification (CairoDockNotificationType iNotifType, CairoDockNotificationFunc pFunction, gboolean bRunFirst);
00046 
00052 void cairo_dock_remove_notification_func (CairoDockNotificationType iNotifType, CairoDockNotificationFunc pFunction);
00059 gboolean cairo_dock_notify (CairoDockNotificationType iNotifType, gpointer data);
00060 
00061 #endif

Généré le Tue Dec 11 02:26:43 2007 pour Cairo-Dock par  doxygen 1.5.3