49
49
CD_APPLET_SET_DEFAULT_IMAGE_ON_MY_ICON_IF_NONE; // set the default icon if none is specified in conf.
51
51
//\_______________ On charge les icones dans un sous-dock.
52
myData.pTask = cairo_dock_new_task (0,
53
(CairoDockGetDataAsyncFunc) cd_shortcuts_get_shortcuts_data,
54
(CairoDockUpdateSyncFunc) cd_shortcuts_build_shortcuts_from_data,
56
cairo_dock_launch_task (myData.pTask);
52
cd_shortcuts_start (myApplet);
58
cairo_dock_register_notification (CAIRO_DOCK_CLICK_ICON, (CairoDockNotificationFunc) CD_APPLET_ON_CLICK_FUNC, CAIRO_DOCK_RUN_FIRST, myApplet); // on se met en premier pour pas que le dock essaye de lancer nos icones.
54
cairo_dock_register_notification_on_object (&myContainersMgr,
55
NOTIFICATION_CLICK_ICON,
56
(CairoDockNotificationFunc) CD_APPLET_ON_CLICK_FUNC,
57
CAIRO_DOCK_RUN_FIRST, myApplet); // on se met en premier pour pas que le dock essaye de lancer nos icones.
59
58
CD_APPLET_REGISTER_FOR_BUILD_MENU_EVENT;
60
59
CD_APPLET_REGISTER_FOR_MIDDLE_CLICK_EVENT;
61
60
CD_APPLET_REGISTER_FOR_DROP_DATA_EVENT;
62
cairo_dock_register_notification (CAIRO_DOCK_STOP_ICON, (CairoDockNotificationFunc) cd_shortcuts_free_data, CAIRO_DOCK_RUN_AFTER, myApplet);
61
cairo_dock_register_notification_on_object (&myIconsMgr,
62
NOTIFICATION_STOP_ICON,
63
(CairoDockNotificationFunc) cd_shortcuts_free_data,
64
CAIRO_DOCK_RUN_AFTER, myApplet);
69
71
CD_APPLET_UNREGISTER_FOR_BUILD_MENU_EVENT;
70
72
CD_APPLET_UNREGISTER_FOR_MIDDLE_CLICK_EVENT;
71
73
CD_APPLET_UNREGISTER_FOR_DROP_DATA_EVENT;
72
cairo_dock_remove_notification_func (CAIRO_DOCK_STOP_ICON, (CairoDockNotificationFunc) cd_shortcuts_free_data, myApplet);
74
cairo_dock_remove_notification_func_on_object (&myIconsMgr,
75
NOTIFICATION_STOP_ICON,
76
(CairoDockNotificationFunc) cd_shortcuts_free_data, myApplet);
84
88
CD_APPLET_SET_DEFAULT_IMAGE_ON_MY_ICON_IF_NONE; // set the default icon if none is specified in conf.
86
myData.pTask = cairo_dock_new_task (0,
87
(CairoDockGetDataAsyncFunc) cd_shortcuts_get_shortcuts_data,
88
(CairoDockUpdateSyncFunc) cd_shortcuts_build_shortcuts_from_data,
90
cairo_dock_launch_task (myData.pTask);
90
cd_shortcuts_start (myApplet);
92
92
CD_APPLET_RELOAD_END