[gthumb] menu-button: hide the image if button images are hidden in system settings
- From: Paolo Bacchilega <paobac src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gthumb] menu-button: hide the image if button images are hidden in system settings
- Date: Sun, 3 Jul 2011 10:10:02 +0000 (UTC)
commit 55e3e3fa0172d6be246210f254c6c751b44e3d7f
Author: Paolo Bacchilega <paobac src gnome org>
Date: Sun Jul 3 12:03:03 2011 +0200
menu-button: hide the image if button images are hidden in system settings
gthumb/gth-menu-button.c | 20 ++++++++++++++------
1 files changed, 14 insertions(+), 6 deletions(-)
---
diff --git a/gthumb/gth-menu-button.c b/gthumb/gth-menu-button.c
index 2106ec2..3bf8d28 100644
--- a/gthumb/gth-menu-button.c
+++ b/gthumb/gth-menu-button.c
@@ -330,11 +330,13 @@ gth_menu_button_class_init (GthMenuButtonClass *klass)
static void
gth_menu_button_init (GthMenuButton *self)
{
- guint image_spacing;
- GtkWidget *arrow;
- GtkWidget *arrow_align;
- GtkWidget *main_box;
- GtkWidget *box;
+ GtkSettings *settings;
+ gboolean show_image;
+ guint image_spacing;
+ GtkWidget *arrow;
+ GtkWidget *arrow_align;
+ GtkWidget *main_box;
+ GtkWidget *box;
self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self, GTH_TYPE_MENU_BUTTON, GthMenuButtonPrivate);
self->priv->menu = NULL;
@@ -347,7 +349,13 @@ gth_menu_button_init (GthMenuButton *self)
/* icon and label */
self->priv->icon_widget = gtk_image_new ();
- gtk_widget_show (self->priv->icon_widget);
+
+ settings = gtk_widget_get_settings (GTK_WIDGET (self));
+ g_object_get (settings, "gtk-button-images", &show_image, NULL);
+ if (show_image)
+ gtk_widget_show (self->priv->icon_widget);
+ else
+ gtk_widget_hide (self->priv->icon_widget);
self->priv->label_widget = gtk_label_new (NULL);
gtk_widget_show (self->priv->label_widget);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]