~ubuntu-branches/ubuntu/saucy/cairo-dock-plug-ins/saucy

« back to all changes in this revision

Viewing changes to showDesktop/src/applet-notifications.c

Tags: upstream-3.0.0.0beta1
ImportĀ upstreamĀ versionĀ 3.0.0.0beta1

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
#ifdef HAVE_XRANDR
25
25
#include<X11/extensions/Xrandr.h>
26
26
#endif
 
27
#include <gdk/gdkx.h>
27
28
 
28
29
#include "applet-struct.h"
29
30
#include "applet-notifications.h"
144
145
        _cd_show_hide_desktop (FALSE);
145
146
}
146
147
CD_APPLET_ON_BUILD_MENU_BEGIN
147
 
        GtkWidget *pSubMenu = CD_APPLET_CREATE_MY_SUB_MENU ();
148
 
        
149
148
        gchar *cLabel;
150
149
        
151
150
        if (myConfig.iActionOnLeftClick != CD_SHOW_DESKTOP)  // action is not bound to left-click => put it in the menu
155
154
                else
156
155
                        cLabel = g_strdup (D_("Show desktop"));
157
156
                CD_APPLET_ADD_IN_MENU_WITH_STOCK (cLabel,
158
 
                        MY_APPLET_SHARE_DATA_DIR"/../shared-images/show-desktop.svg",
 
157
                        MY_APPLET_SHARE_DATA_DIR"/../shared-files/images/show-desktop.svg",
159
158
                        _show_desktop,
160
159
                        CD_APPLET_MY_MENU);
161
160
                g_free (cLabel);
167
166
                else
168
167
                        cLabel = g_strdup (D_("Expose all the desktops"));
169
168
                CD_APPLET_ADD_IN_MENU_WITH_STOCK (cLabel,
170
 
                        MY_APPLET_SHARE_DATA_DIR"/../shared-images/expose-desktops.svg",
 
169
                        MY_APPLET_SHARE_DATA_DIR"/../shared-files/images/expose-desktops.svg",
171
170
                        _cd_expose,
172
171
                        CD_APPLET_MY_MENU);
173
172
                g_free (cLabel);
179
178
                else
180
179
                        cLabel = g_strdup (D_("Show the Widget Layer"));
181
180
                CD_APPLET_ADD_IN_MENU_WITH_STOCK (cLabel,
182
 
                        MY_APPLET_SHARE_DATA_DIR"/../shared-images/widget-layer.svg",
 
181
                        MY_APPLET_SHARE_DATA_DIR"/../shared-files/images/widget-layer.svg",
183
182
                _cd_show_widget_layer,
184
183
                CD_APPLET_MY_MENU);
185
184
                g_free (cLabel);
231
230
                XRRFreeScreenConfigInfo (conf);
232
231
        }
233
232
        #endif
234
 
        
235
 
        //Sub-Menu
236
 
        CD_APPLET_ADD_ABOUT_IN_MENU (pSubMenu);
237
233
CD_APPLET_ON_BUILD_MENU_END
238
234
 
239
235
 
312
308
        if (cDesktopDir != NULL)
313
309
        {
314
310
                
315
 
                CairoDockTask *pTask = cairo_dock_download_file_async (NULL, NULL, myData.cPendingFile, NULL, (GFunc)_dl_finished, myApplet);
 
311
                CairoDockTask *pTask = cairo_dock_download_file_async (myData.cPendingFile, NULL, (GFunc)_dl_finished, myApplet);
316
312
                
317
313
                
318
314
                
327
323
        
328
324
        if (*CD_APPLET_RECEIVED_DATA == '/' || strncmp (CD_APPLET_RECEIVED_DATA, "file://", 7))  // fichier local
329
325
        {
330
 
                cairo_dock_add_in_menu_with_stock_and_data (("Move to the Desktop"), GTK_STOCK_CUT, (GFunc) _move_to_desktop, pMenu, myApplet);
331
 
                cairo_dock_add_in_menu_with_stock_and_data (("Copy to the Desktop"), GTK_STOCK_COPY, (GFunc) _copy_to_desktop, pMenu, myApplet);
332
 
                cairo_dock_add_in_menu_with_stock_and_data (("Link to the Desktop"), GTK_STOCK_JUMP_TO, (GFunc) _link_to_desktop, pMenu, myApplet);
 
326
                cairo_dock_add_in_menu_with_stock_and_data (("Move to the Desktop"), GTK_STOCK_CUT, G_CALLBACK (_move_to_desktop), pMenu, myApplet);
 
327
                cairo_dock_add_in_menu_with_stock_and_data (("Copy to the Desktop"), GTK_STOCK_COPY, G_CALLBACK (_copy_to_desktop), pMenu, myApplet);
 
328
                cairo_dock_add_in_menu_with_stock_and_data (("Link to the Desktop"), GTK_STOCK_JUMP_TO, G_CALLBACK (_link_to_desktop), pMenu, myApplet);
333
329
        }
334
330
        else  // fichier a telecharger.
335
331
        {
336
 
                cairo_dock_add_in_menu_with_stock_and_data (("Link to the Desktop"), GTK_STOCK_JUMP_TO, (GFunc) _make_link_to_desktop, pMenu, myApplet);
337
 
                cairo_dock_add_in_menu_with_stock_and_data (("Download onto the Desktop"), GTK_STOCK_COPY, (GFunc) _download_to_desktop, pMenu, myApplet);
 
332
                cairo_dock_add_in_menu_with_stock_and_data (("Link to the Desktop"), GTK_STOCK_JUMP_TO, G_CALLBACK (_make_link_to_desktop), pMenu, myApplet);
 
333
                cairo_dock_add_in_menu_with_stock_and_data (("Download onto the Desktop"), GTK_STOCK_COPY, G_CALLBACK (_download_to_desktop), pMenu, myApplet);
338
334
        }
339
335
        CD_APPLET_POPUP_MENU_ON_MY_ICON (pMenu);
340
336