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 {
00011         CAIRO_DOCK_REMOVE_ICON=0,  // data : {Icon, CairoDock}
00012         CAIRO_DOCK_CLICK_ICON,  // data : Icon
00013         CAIRO_DOCK_DOUBLE_CLICK_ICON,  // data : Icon
00014         CAIRO_DOCK_ADD_ICON,  // data : {Icon, CairoDock}
00015         CAIRO_DOCK_MODIFY_ICON,  // data : {Icon, CairoDock}
00016         CAIRO_DOCK_BUILD_MENU,  // data : {Icon, CairoDock, GtkMenu}
00017         CAIRO_DOCK_BUILD_MENU_END,  // data : {Icon, CairoDock, GtkMenu}
00018         CAIRO_DOCK_DROP_DATA,  // data : {gchar, Icon, double, CairoDock}
00019         CAIRO_DOCK_DESKTOP_CHANGED,  // data : NULL
00020         CAIRO_DOCK_NB_NOTIFICATIONS
00021         } CairoDockNotificationType;
00022 
00023 #define CAIRO_DOCK_RUN_FIRST TRUE
00024 #define CAIRO_DOCK_RUN_AFTER FALSE
00025 
00026 #define CAIRO_DOCK_INTERCEPT_NOTIFICATION TRUE
00027 #define CAIRO_DOCK_LET_PASS_NOTIFICATION FALSE
00028 
00029 void cairo_dock_register_notification (CairoDockNotificationType iNotifType, CairoDockNotificationFunc pFunction, gboolean bRunFirst);
00030 
00031 void cairo_dock_remove_notification_func (CairoDockNotificationType iNotifType, CairoDockNotificationFunc pFunction);
00032 
00033 gboolean cairo_dock_notify (CairoDockNotificationType iNotifType, gpointer data);
00034 
00035 #endif

Généré le Tue Dec 4 16:38:28 2007 pour Cairo-Dock par  doxygen 1.4.6