[Xfce4-commits] <xfce4-panel:nick/gtk3> Applications menu: ported to Gtk3

Andrzej noreply at xfce.org
Wed Apr 10 02:16:01 CEST 2013


Updating branch refs/heads/nick/gtk3
         to 1f816e3c9e552fd0cac14f9ceac103a38d642526 (commit)
       from 23ea8921e879d9a48e217fabea5d25566ac96db3 (commit)

commit 1f816e3c9e552fd0cac14f9ceac103a38d642526
Author: Andrzej <ndrwrdck at gmail.com>
Date:   Tue Apr 9 23:45:33 2013 +0100

    Applications menu: ported to Gtk3
    
    Uses exo and panel_utils, which will be ported later.

 plugins/applicationsmenu/applicationsmenu.c |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/plugins/applicationsmenu/applicationsmenu.c b/plugins/applicationsmenu/applicationsmenu.c
index d7e41a0..70d9090 100644
--- a/plugins/applicationsmenu/applicationsmenu.c
+++ b/plugins/applicationsmenu/applicationsmenu.c
@@ -480,7 +480,7 @@ applications_menu_plugin_size_changed (XfcePanelPlugin *panel_plugin,
   if (G_LIKELY (screen != NULL))
     icon_theme = gtk_icon_theme_get_for_screen (screen);
 
-  icon_name = exo_str_is_empty (plugin->button_icon) ?
+  icon_name = panel_str_is_empty (plugin->button_icon) ?
     DEFAULT_ICON_NAME : plugin->button_icon;
 
   icon = xfce_panel_pixbuf_from_source_at_size (icon_name,
@@ -498,8 +498,8 @@ applications_menu_plugin_size_changed (XfcePanelPlugin *panel_plugin,
   if (plugin->show_button_title &&
       mode == XFCE_PANEL_PLUGIN_MODE_DESKBAR)
     {
-      /* check if the label fits next to the icon */
-      gtk_widget_size_request (GTK_WIDGET (plugin->label), &label_size);
+      /* check if the label (minimum size) fits next to the icon */
+      gtk_widget_get_preferred_size (GTK_WIDGET (plugin->label), &label_size, NULL);
       if (label_size.width <= size - border_thickness - icon_width)
         orientation = GTK_ORIENTATION_HORIZONTAL;
     }
@@ -703,7 +703,7 @@ applications_menu_plugin_remote_event (XfcePanelPlugin *panel_plugin,
   panel_return_val_if_fail (value == NULL || G_IS_VALUE (value), FALSE);
 
   if (strcmp (name, "popup") == 0
-      && GTK_WIDGET_VISIBLE (panel_plugin)
+      && gtk_widget_get_visible (GTK_WIDGET (panel_plugin))
       && !gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (plugin->button))
       && panel_utils_grab_available ())
     {
@@ -915,7 +915,7 @@ applications_menu_plugin_menu_reload (ApplicationsMenuPlugin *plugin)
       /* if the menu is opened, do not destroy it under the users'
        * cursor, else destroy the menu in an idle, to give garcon
        * time to finalize the events that triggered the reload */
-      if (GTK_WIDGET_VISIBLE (plugin->menu))
+      if (gtk_widget_get_visible (plugin->menu))
         g_signal_connect (G_OBJECT (plugin->menu), "selection-done",
             G_CALLBACK (panel_utils_destroy_later), NULL);
       else


More information about the Xfce4-commits mailing list