CD_APPLET_RESET_CONFIG_END void cd_shortcuts_reset_all_datas (CairoDockModuleInstance *myApplet) { cd_shortcuts_stop_disk_periodic_task (myApplet); cairo_dock_free_task (myData.pTask); if (myData.cDisksURI != NULL) { cairo_dock_fm_remove_monitor_full (myData.cDisksURI, FALSE, NULL); g_free (myData.cDisksURI); } if (myData.cNetworkURI != NULL) { cairo_dock_fm_remove_monitor_full (myData.cNetworkURI, FALSE, NULL); g_free (myData.cNetworkURI); } if (myData.cBookmarksURI != NULL) { cairo_dock_fm_remove_monitor_full (myData.cBookmarksURI, FALSE, NULL); g_free (myData.cBookmarksURI); } CD_APPLET_DELETE_MY_ICONS_LIST; memset (myDataPtr, 0, sizeof (AppletData)); }
static void stop (void) { if (s_cBookmarksFile == NULL) return ; cairo_dock_fm_remove_monitor_full (s_cBookmarksFile, FALSE, NULL); g_free (s_cBookmarksFile); s_cBookmarksFile = NULL; _free_item (s_pRootItem); s_pRootItem = NULL; }
void cd_dustbin_stop (GldiModuleInstance *myApplet) { gldi_task_discard (myData.pTask); myData.pTask = NULL; if (myData.bMonitoringOK) { cairo_dock_fm_remove_monitor_full (myData.cDustbinPath, TRUE, NULL); } gldi_object_unref (GLDI_OBJECT(myData.pInfoDialog)); myData.pInfoDialog = NULL; }