[gnome-panel] libgnome-panel: add gp_applet_set_menu_icon_size



commit f05bb14dfb8bbe1fe2d11cdca04e5a717ac53d83
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date:   Wed Apr 28 23:16:57 2021 +0300

    libgnome-panel: add gp_applet_set_menu_icon_size

 libgnome-panel/gp-applet-private.h |  3 +++
 libgnome-panel/gp-applet.c         | 25 ++++++++++++++++++-------
 2 files changed, 21 insertions(+), 7 deletions(-)
---
diff --git a/libgnome-panel/gp-applet-private.h b/libgnome-panel/gp-applet-private.h
index 68650c8b3..e1a29d2fc 100644
--- a/libgnome-panel/gp-applet-private.h
+++ b/libgnome-panel/gp-applet-private.h
@@ -54,6 +54,9 @@ void           gp_applet_set_prefer_symbolic_icons (GpApplet        *self,
 void           gp_applet_set_panel_icon_size       (GpApplet        *self,
                                                     guint            panel_icon_size);
 
+void           gp_applet_set_menu_icon_size        (GpApplet        *self,
+                                                    guint            menu_icon_size);
+
 G_END_DECLS
 
 #endif
diff --git a/libgnome-panel/gp-applet.c b/libgnome-panel/gp-applet.c
index 27528936b..c1f4ee037 100644
--- a/libgnome-panel/gp-applet.c
+++ b/libgnome-panel/gp-applet.c
@@ -172,13 +172,7 @@ update_menu_icon_size (GpApplet *applet)
   menu_icon_size = g_settings_get_enum (priv->general_settings,
                                         "menu-icon-size");
 
-  if (priv->menu_icon_size == menu_icon_size)
-    return;
-
-  priv->menu_icon_size = menu_icon_size;
-
-  g_object_notify_by_pspec (G_OBJECT (applet),
-                            properties[PROP_MENU_ICON_SIZE]);
+  gp_applet_set_menu_icon_size (applet, menu_icon_size);
 }
 
 static void
@@ -1477,6 +1471,23 @@ gp_applet_get_menu_icon_size (GpApplet *applet)
   return priv->menu_icon_size;
 }
 
+void
+gp_applet_set_menu_icon_size (GpApplet *self,
+                              guint     menu_icon_size)
+{
+  GpAppletPrivate *priv;
+
+  priv = gp_applet_get_instance_private (self);
+
+  if (priv->menu_icon_size == menu_icon_size)
+    return;
+
+  priv->menu_icon_size = menu_icon_size;
+
+  g_object_notify_by_pspec (G_OBJECT (self),
+                            properties[PROP_MENU_ICON_SIZE]);
+}
+
 /**
  * gp_applet_show_about:
  * @applet: a #GpApplet


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]