]> Pileus Git - ~andy/gtk/commitdiff
Bug 555186 – Setting gtk-toolbar-icon-size with custom icon_size
authorMatthias Clasen <mclasen@redhat.com>
Sun, 12 Oct 2008 03:17:16 +0000 (03:17 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Sun, 12 Oct 2008 03:17:16 +0000 (03:17 +0000)
2008-10-11  Matthias Clasen  <mclasen@redhat.com>

        Bug 555186 – Setting gtk-toolbar-icon-size with custom icon_size

        * gtk/gtktoolbar.c: Turn GtkToolbar::icon-size and
        GtkSettings::gtk-toolbar-icon-size into int properties, to
        allow the use of app-registered icon sizes.

svn path=/trunk/; revision=21632

ChangeLog
gtk/gtktoolbar.c

index a9905f847c0cc4506e6a052f0b6511fcd2b17fd7..5743a38837a6b8585ec4581c63f8833eff2b8c45 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2008-10-11  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 555186 – Setting gtk-toolbar-icon-size with custom icon_size
+
+       * gtk/gtktoolbar.c: Turn GtkToolbar::icon-size and
+       GtkSettings::gtk-toolbar-icon-size into int properties, to
+       allow the use of app-registered icon sizes.
+
 2008-10-11  Christian Dywan  <christian@imendio.com>
 
        Bug 555676 – gtk_widget_real_grab_focus assumes toplevel == window
index c202d818f3b4031162866bd83181a8555fc6ddbe..ad046e33317b8267d3e8f1c24bc1b7a72f8d95c4 100644 (file)
@@ -543,12 +543,12 @@ gtk_toolbar_class_init (GtkToolbarClass *klass)
    */
   g_object_class_install_property (gobject_class,
                                   PROP_ICON_SIZE,
-                                  g_param_spec_enum ("icon-size",
-                                                     P_("Icon size"),
-                                                     P_("Size of icons in this toolbar"),
-                                                     GTK_TYPE_ICON_SIZE,
-                                                     DEFAULT_ICON_SIZE,
-                                                     GTK_PARAM_READWRITE));  
+                                  g_param_spec_int ("icon-size",
+                                                    P_("Icon size"),
+                                                    P_("Size of icons in this toolbar"),
+                                                    0, G_MAXINT,
+                                                    DEFAULT_ICON_SIZE,
+                                                    GTK_PARAM_READWRITE));  
 
   /**
    * GtkToolbar:icon-size-set:
@@ -640,12 +640,12 @@ gtk_toolbar_class_init (GtkToolbarClass *klass)
                                                     DEFAULT_TOOLBAR_STYLE,
                                                     GTK_PARAM_READWRITE));
   
-  gtk_settings_install_property (g_param_spec_enum ("gtk-toolbar-icon-size",
-                                                    P_("Toolbar icon size"),
-                                                    P_("Size of icons in default toolbars"),
-                                                    GTK_TYPE_ICON_SIZE,
-                                                    DEFAULT_ICON_SIZE,
-                                                    GTK_PARAM_READWRITE));  
+  gtk_settings_install_property (g_param_spec_int ("gtk-toolbar-icon-size",
+                                                   P_("Toolbar icon size"),
+                                                   P_("Size of icons in default toolbars"),
+                                                   0, G_MAXINT,
+                                                   DEFAULT_ICON_SIZE,
+                                                   GTK_PARAM_READWRITE));  
 
   binding_set = gtk_binding_set_by_class (klass);
   
@@ -742,7 +742,7 @@ gtk_toolbar_set_property (GObject      *object,
       gtk_toolbar_set_tooltips (toolbar, g_value_get_boolean (value));
       break;
     case PROP_ICON_SIZE:
-      gtk_toolbar_set_icon_size (toolbar, g_value_get_enum (value));
+      gtk_toolbar_set_icon_size (toolbar, g_value_get_int (value));
       break;
     case PROP_ICON_SIZE_SET:
       if (g_value_get_boolean (value))
@@ -780,7 +780,7 @@ gtk_toolbar_get_property (GObject    *object,
       g_value_set_boolean (value, gtk_toolbar_get_tooltips (toolbar));
       break;
     case PROP_ICON_SIZE:
-      g_value_set_enum (value, gtk_toolbar_get_icon_size (toolbar));
+      g_value_set_int (value, gtk_toolbar_get_icon_size (toolbar));
       break;
     case PROP_ICON_SIZE_SET:
       g_value_set_boolean (value, toolbar->icon_size_set);