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

« back to all changes in this revision

Viewing changes to GMenu/src/applet-menu.c

  • Committer: Jamie Strandboge
  • Author(s): Matthieu Baerts (matttbe)
  • Date: 2012-03-26 14:35:01 UTC
  • mfrom: (25.1.1 cairo-dock-plug-ins)
  • Revision ID: jamie@canonical.com-20120326143501-r3c8mq6n2vyc0e2j
* New upstream release. (LP: #961579)
* Upstream ChangeLog: (main changes)
 - Updated translations
 - MusicPlayer:
  + When choosing the player the first time, launch it and set the name
  + It seems the latest stable version of rhythmbox now re-uses this DBus
     address: org.mpris.MediaPlayer2.rhythmbox
 - Use the default bg color for always visible icons
 - GMenu: check if kde4-applications.menu and lxde-applications.menu
    are available
 - Dbus:
  + Bash interface: fixed a typo
  + Changed the third-party applets dir on the server for the 3.0
  + Enabling threads on the Python Interface
  + Modified the old SetEmblem method to use the new overlays
 - Enable GVFS if detected
 - Indicators: handle the case where the service crashes
 - Status-Notifier:
  + Indicator 0.4.90 (and newer) has a new variable (Title)
  + Display Label first if it's available instead of Title first
  + Fixed a bug with empty labels
  + KDE's watcher: if ItemIsMenu is true (e.g. Klipper) and if we only show
     the menu on left click, we emit a signal to the application to show
     its own menu
  + checked if the menu path is different that '/NO_DBUSMENU'
  + IAS: checked if an item is not already available in the systray
     (workaround) and fixed a few typos
  + Added a space between icons and fixed the wrong drawing of the icon
     on a vertical dock if the icon can be resized
  + Used cairo_dock_add_path_to_icon_theme
 - Sound control:
  + Fixed a small bug on reload (invisible icon)
  + Updated the Dbus names to match with Ubuntu 12.04
  + Backported the latest version of Ubuntu's indicator-sound into the
     Sound-Control applet
  + Make some items in the menu invisible if not available
  + Worked around a bug in libindicator, which keeps internally
     the service pointer
 - Logout:
  + Fixed a tiny memory leak
  + Look for a different icon's size if we want to display this icon in
     a menu/a dock/an emblem
 - PowerManager:
  + Removed an extraseparators in the menu
 - Clock:
  + Used the logical rectangle in order to fix the position of the text
  + Removed unused files
  + Removed useless translations (log.x and log.y = 0)
  + Only used this ratio to limit the deformation with the height
  + Fixed a problem with the ratio if this applet is displayed in
     a vertical dock
 - Remote Control: fixed a crash during the 'click' signal
 - Slider:
  + When reloading, display the changes immediately
  + Added the possibility to refresh the images list from the menu
  + Fixed the loading of the image on startup, when the applet's size is
     not yet stable
  + Code cleaning
 - Fixed an error when compiling without libindicator
 - A few minor changes (comments, factorisation, etc)
 - Recent-Events: if zeitgeist is not yet running on first search,
    try 3 times before giving up.
* debian/control:
 - Updated the version of cairo-dock-[core;data;dev].

Show diffs side-by-side

added added

removed removed

Lines of Context:
243
243
{
244
244
        IconToLoad *icon;
245
245
        GtkWidget *image;
246
 
        int        icon_height = PANEL_DEFAULT_MENU_ICON_SIZE;
 
246
        int        icon_height = myData.iPanelDefaultMenuIconSize;
247
247
 
248
248
        icon = g_new0 (IconToLoad, 1);
249
249
 
375
375
                                        (GDestroyNotify) gmenu_tree_item_unref);
376
376
 
377
377
        panel_load_menu_image_deferred (menuitem,
378
 
                                        PANEL_DEFAULT_MENU_ICON_SIZE, //panel_menu_icon_get_size (),
 
378
                                        myData.iPanelDefaultMenuIconSize, //panel_menu_icon_get_size (),
379
379
                                        ///NULL, NULL,
380
380
                                        alias_directory ? gmenu_tree_directory_get_icon (alias_directory) :
381
381
                                                          gmenu_tree_entry_get_icon (entry),
382
382
                                        NULL);
383
383
 
384
384
        setup_menuitem (menuitem,
385
 
                        PANEL_DEFAULT_MENU_ICON_SIZE, //panel_menu_icon_get_size (),
 
385
                        myData.iPanelDefaultMenuIconSize, //panel_menu_icon_get_size (),
386
386
                        ///NULL,
387
387
                        alias_directory ? gmenu_tree_directory_get_name (alias_directory) :
388
388
                                          gmenu_tree_entry_get_name (entry));
715
715
                cMenuFileName = "gnome-applications.menu";
716
716
        else if (g_file_test (XDG_MENUS_PATH"/kde-applications.menu", G_FILE_TEST_EXISTS))
717
717
                cMenuFileName = "kde-applications.menu";
 
718
        else if (g_file_test (XDG_MENUS_PATH"/kde4-applications.menu", G_FILE_TEST_EXISTS))
 
719
                cMenuFileName = "kde4-applications.menu";
718
720
        else if (g_file_test (XDG_MENUS_PATH"/xfce-applications.menu", G_FILE_TEST_EXISTS))
719
721
                cMenuFileName = "xfce-applications.menu";
720
 
        else  // kde4-applications.menu, lxde-applications.menu, ...; let's check any *-applications.menu
 
722
        else if (g_file_test (XDG_MENUS_PATH"/lxde-applications.menu", G_FILE_TEST_EXISTS))
 
723
                cMenuFileName = "lxde-applications.menu";
 
724
        else  // let's check any *-applications.menu
721
725
        {
722
726
                const gchar *cFileName;
723
727
                GDir *dir = g_dir_open (XDG_MENUS_PATH, 0, NULL);