Référence du fichier src/cairo-dock-notifications.h

Aller au code source de ce fichier.

Macros

#define CAIRO_DOCK_RUN_FIRST   TRUE
#define CAIRO_DOCK_RUN_AFTER   FALSE
#define CAIRO_DOCK_INTERCEPT_NOTIFICATION   TRUE
#define CAIRO_DOCK_LET_PASS_NOTIFICATION   FALSE

Définition de type

typedef gboolean(* CairoDockNotificationFunc )(gpointer *data)

Énumérations

enum  CairoDockNotificationType {
  CAIRO_DOCK_REMOVE_ICON = 0, CAIRO_DOCK_CLICK_ICON, CAIRO_DOCK_DOUBLE_CLICK_ICON, CAIRO_DOCK_MIDDLE_CLICK_ICON,
  CAIRO_DOCK_ADD_ICON, CAIRO_DOCK_MODIFY_ICON, CAIRO_DOCK_BUILD_MENU, CAIRO_DOCK_DROP_DATA,
  CAIRO_DOCK_DESKTOP_CHANGED, CAIRO_DOCK_NB_NOTIFICATIONS
}

Fonctions

void cairo_dock_register_notification (CairoDockNotificationType iNotifType, CairoDockNotificationFunc pFunction, gboolean bRunFirst)
void cairo_dock_remove_notification_func (CairoDockNotificationType iNotifType, CairoDockNotificationFunc pFunction)
gboolean cairo_dock_notify (CairoDockNotificationType iNotifType, gpointer data)


Documentation des macros

#define CAIRO_DOCK_RUN_FIRST   TRUE

#define CAIRO_DOCK_RUN_AFTER   FALSE

#define CAIRO_DOCK_INTERCEPT_NOTIFICATION   TRUE

#define CAIRO_DOCK_LET_PASS_NOTIFICATION   FALSE


Documentation des définition de type

typedef gboolean(* CairoDockNotificationFunc)(gpointer *data)


Documentation du type de l'énumération

enum CairoDockNotificationType

Valeurs énumérées:
CAIRO_DOCK_REMOVE_ICON  notification appellee lorsque l'utilisateur supprime un lanceur via le menu. data : {Icon, CairoDock}
CAIRO_DOCK_CLICK_ICON  notification appellee lorsque l'utilisateur clique sur une icone; l'animation est preparee juste avant, et lancee juste apres. data : Icon
CAIRO_DOCK_DOUBLE_CLICK_ICON  notification appellee lorsque l'utilisateur double clique sur une icone. data : Icon
CAIRO_DOCK_MIDDLE_CLICK_ICON  data : Icon
CAIRO_DOCK_ADD_ICON  data : {Icon, CairoDock}
CAIRO_DOCK_MODIFY_ICON  data : {Icon, CairoDock}
CAIRO_DOCK_BUILD_MENU  data : {Icon, CairoDock, GtkMenu}
CAIRO_DOCK_DROP_DATA  data : {gchar, Icon, double, CairoDock}
CAIRO_DOCK_DESKTOP_CHANGED  data : NULL
CAIRO_DOCK_NB_NOTIFICATIONS 


Documentation des fonctions

void cairo_dock_register_notification ( CairoDockNotificationType  iNotifType,
CairoDockNotificationFunc  pFunction,
gboolean  bRunFirst 
)

Enregistre une action a appeler lors d'une notification.

Paramètres:
iNotifType type de la notification.
pFunction fonction notifiee.
bRunFirst CAIRO_DOCK_RUN_FIRST pour etre enregistre en 1er, CAIRO_DOCK_RUN_AFTER pour etre enregistreé en dernier.

void cairo_dock_remove_notification_func ( CairoDockNotificationType  iNotifType,
CairoDockNotificationFunc  pFunction 
)

Enleve une fonction de la liste des fonctions appelees par une notification donnee.

Paramètres:
iNotifType type de la notification.
pFunction fonction notifiee.

gboolean cairo_dock_notify ( CairoDockNotificationType  iNotifType,
gpointer  data 
)

Enleve une fonction de la liste des fonctions appelees par une notification donnee.

Paramètres:
iNotifType type de la notification.
data donnees passees a la fonction notifiee. TRUE si la notification a ete utilisee par quelqu'un, FALSE si aucune fonction n'est enregistree pour elle.


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