183
183
cd_tomboy_reset_icon_marks (TRUE);
185
185
CD_APPLET_ON_BUILD_MENU_BEGIN
186
gboolean bClickOnNotes = (pClickedIcon != myIcon);
189
CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Add a note"), GTK_STOCK_ADD, _cd_tomboy_add_note, CD_APPLET_MY_MENU);
191
if (bClickOnNotes && pClickedIcon != NULL)
193
CD_APPLET_ADD_IN_MENU_WITH_STOCK_AND_DATA (D_("Delete this note"), GTK_STOCK_REMOVE, _cd_tomboy_delete_note, CD_APPLET_MY_MENU, pClickedIcon);
186
196
CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Reload notes"), GTK_STOCK_REFRESH, _cd_tomboy_reload_notes, CD_APPLET_MY_MENU);
187
CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Add a note"), GTK_STOCK_ADD, _cd_tomboy_add_note, CD_APPLET_MY_MENU);
189
if (pClickedContainer == CAIRO_CONTAINER (myIcon->pSubDock) || myDesklet)
198
if (bClickOnNotes) // on ne le fait pas pour un clic sur myIcon, car le sous-dock gene le dialogue.
191
if (pClickedIcon != NULL && pClickedIcon != myIcon)
193
CD_APPLET_ADD_IN_MENU_WITH_STOCK_AND_DATA (D_("Delete this note"), GTK_STOCK_REMOVE, _cd_tomboy_delete_note, CD_APPLET_MY_MENU, pClickedIcon);
200
CD_APPLET_ADD_SEPARATOR_IN_MENU (CD_APPLET_MY_MENU);
196
202
CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Search"), GTK_STOCK_FIND, _cd_tomboy_search_for_content, CD_APPLET_MY_MENU);
197
203
CD_APPLET_ADD_IN_MENU(D_("Search for tag"), _cd_tomboy_search_for_tag, CD_APPLET_MY_MENU);
215
if (pClickedIcon != NULL)
216
return CAIRO_DOCK_INTERCEPT_NOTIFICATION;
222
CD_APPLET_ADD_SEPARATOR_IN_MENU (CD_APPLET_MY_MENU);
218
223
CD_APPLET_ADD_ABOUT_IN_MENU (CD_APPLET_MY_MENU);
225
if (bClickOnNotes && pClickedIcon != NULL)
226
CD_APPLET_LEAVE (CAIRO_DOCK_INTERCEPT_NOTIFICATION);
219
227
CD_APPLET_ON_BUILD_MENU_END
245
254
myConfig.cIconDefault != NULL ? myConfig.cIconDefault : MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE);
247
256
myData.iSidPopupDialog = 0;
257
CD_APPLET_LEAVE (FALSE);
250
259
gboolean cd_tomboy_on_change_icon (gpointer pUserData, Icon *pIcon, CairoDock *pDock, gboolean *bStartAnimation)
252
262
if (myData.iSidPopupDialog != 0)
254
264
g_source_remove (myData.iSidPopupDialog);