]> Pileus Git - ~andy/gtk/commitdiff
: Mark param spec strings as static.
authorMatthias Clasen <matthiasc@src.gnome.org>
Mon, 21 Mar 2005 06:02:43 +0000 (06:02 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Mon, 21 Mar 2005 06:02:43 +0000 (06:02 +0000)
19 files changed:
ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-8
gtk/gtkaboutdialog.c
gtk/gtkaccellabel.c
gtk/gtkaction.c
gtk/gtkactiongroup.c
gtk/gtkadjustment.c
gtk/gtkalignment.c
gtk/gtkarrow.c
gtk/gtkaspectframe.c
gtk/gtkbbox.c
gtk/gtkbox.c
gtk/gtkbutton.c
gtk/gtkcalendar.c
gtk/gtkcellrenderer.c
gtk/gtkcellrenderercombo.c
gtk/gtkcellrendererpixbuf.c
gtk/gtkcellrendererprogress.c

index 20d8385cdc94c67ce1ba9e24fc3e4b05a217d5d8..173f7a6e78d7d5013bc4a31f9825da691b1e609d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,21 @@
 2005-03-21  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtkcellrendererprogress.c: 
+       * gtk/gtkcellrendererpixbuf.c: 
+       * gtk/gtkcellrenderercombo.c: 
+       * gtk/gtkcellrenderer.c: 
+       * gtk/gtkcalendar.c: 
+       * gtk/gtkbutton.c: 
+       * gtk/gtkbox.c: 
+       * gtk/gtkbbox.c: 
+       * gtk/gtkaspectframe.c: 
+       * gtk/gtkarrow.c: 
+       * gtk/gtkalignment.c: 
+       * gtk/gtkactiongroup.c: 
+       * gtk/gtkaction.c:
+       * gtk/gtkaccellabel.c: 
+       * gtk/gtkaboutdialog.c: Mark param spec strings as static.
+
        * gdk/gdkpango.c (gdk_pango_renderer_class_init): 
        * gdk/gdkdisplaymanager.c (gdk_display_manager_class_init): Mark
        param spec strings as static.
index 20d8385cdc94c67ce1ba9e24fc3e4b05a217d5d8..173f7a6e78d7d5013bc4a31f9825da691b1e609d 100644 (file)
@@ -1,5 +1,21 @@
 2005-03-21  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtkcellrendererprogress.c: 
+       * gtk/gtkcellrendererpixbuf.c: 
+       * gtk/gtkcellrenderercombo.c: 
+       * gtk/gtkcellrenderer.c: 
+       * gtk/gtkcalendar.c: 
+       * gtk/gtkbutton.c: 
+       * gtk/gtkbox.c: 
+       * gtk/gtkbbox.c: 
+       * gtk/gtkaspectframe.c: 
+       * gtk/gtkarrow.c: 
+       * gtk/gtkalignment.c: 
+       * gtk/gtkactiongroup.c: 
+       * gtk/gtkaction.c:
+       * gtk/gtkaccellabel.c: 
+       * gtk/gtkaboutdialog.c: Mark param spec strings as static.
+
        * gdk/gdkpango.c (gdk_pango_renderer_class_init): 
        * gdk/gdkdisplaymanager.c (gdk_display_manager_class_init): Mark
        param spec strings as static.
index 20d8385cdc94c67ce1ba9e24fc3e4b05a217d5d8..173f7a6e78d7d5013bc4a31f9825da691b1e609d 100644 (file)
@@ -1,5 +1,21 @@
 2005-03-21  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtkcellrendererprogress.c: 
+       * gtk/gtkcellrendererpixbuf.c: 
+       * gtk/gtkcellrenderercombo.c: 
+       * gtk/gtkcellrenderer.c: 
+       * gtk/gtkcalendar.c: 
+       * gtk/gtkbutton.c: 
+       * gtk/gtkbox.c: 
+       * gtk/gtkbbox.c: 
+       * gtk/gtkaspectframe.c: 
+       * gtk/gtkarrow.c: 
+       * gtk/gtkalignment.c: 
+       * gtk/gtkactiongroup.c: 
+       * gtk/gtkaction.c:
+       * gtk/gtkaccellabel.c: 
+       * gtk/gtkaboutdialog.c: Mark param spec strings as static.
+
        * gdk/gdkpango.c (gdk_pango_renderer_class_init): 
        * gdk/gdkdisplaymanager.c (gdk_display_manager_class_init): Mark
        param spec strings as static.
index 72dab643fd72630dff01338123aaf737325e7765..c3584ad9f4a5599e4e1a482fab58225d8deebad6 100644 (file)
@@ -189,6 +189,8 @@ gtk_about_dialog_class_init (GtkAboutDialogClass *klass)
 
   widget_class->style_set = gtk_about_dialog_style_set;
 
+#define STATIC_STRINGS G_PARAM_STATIC_NAME|G_PARAM_STATIC_NICK|G_PARAM_STATIC_BLURB
+
   /**
    * GtkAboutDialog:name:
    *
@@ -203,7 +205,7 @@ gtk_about_dialog_class_init (GtkAboutDialogClass *klass)
                                                        P_("Program name"),
                                                        P_("The name of the program. If this is not set, it defaults to g_get_application_name()"),
                                                        NULL,
-                                                       G_PARAM_READWRITE));
+                                                       G_PARAM_READWRITE|STATIC_STRINGS));
 
   /**
    * GtkAboutDialog:version:
@@ -218,7 +220,7 @@ gtk_about_dialog_class_init (GtkAboutDialogClass *klass)
                                                        P_("Program version"),
                                                        P_("The version of the program"),
                                                        NULL,
-                                                       G_PARAM_READWRITE));
+                                                       G_PARAM_READWRITE|STATIC_STRINGS));
 
   /**
    * GtkAboutDialog:copyright:
@@ -233,7 +235,7 @@ gtk_about_dialog_class_init (GtkAboutDialogClass *klass)
                                                        P_("Copyright string"),
                                                        P_("Copyright information for the program"),
                                                        NULL,
-                                                       G_PARAM_READWRITE));
+                                                       G_PARAM_READWRITE|STATIC_STRINGS));
        
 
   /**
@@ -251,7 +253,7 @@ gtk_about_dialog_class_init (GtkAboutDialogClass *klass)
                                                        P_("Comments string"),
                                                        P_("Comments about the program"),
                                                        NULL,
-                                                       G_PARAM_READWRITE));
+                                                       G_PARAM_READWRITE|STATIC_STRINGS));
 
   /**
    * GtkAboutDialog:license:
@@ -269,7 +271,7 @@ gtk_about_dialog_class_init (GtkAboutDialogClass *klass)
                                                        _("License"),
                                                        _("The license of the program"),
                                                        NULL,
-                                                       G_PARAM_READWRITE));
+                                                       G_PARAM_READWRITE|STATIC_STRINGS));
 
   /**
    * GtkAboutDialog:website:
@@ -285,7 +287,7 @@ gtk_about_dialog_class_init (GtkAboutDialogClass *klass)
                                                        P_("Website URL"),
                                                        P_("The URL for the link to the website of the program"),
                                                        NULL,
-                                                       G_PARAM_READWRITE));
+                                                       G_PARAM_READWRITE|STATIC_STRINGS));
 
   /**
    * GtkAboutDialog:website-label:
@@ -302,7 +304,7 @@ gtk_about_dialog_class_init (GtkAboutDialogClass *klass)
                                                        P_("Website label"),
                                                        P_("The label for the link to the website of the program. If this is not set, it defaults to the URL"),
                                                        NULL,
-                                                       G_PARAM_READWRITE));
+                                                       G_PARAM_READWRITE|STATIC_STRINGS));
 
   /**
    * GtkAboutDialog:authors:
@@ -319,7 +321,7 @@ gtk_about_dialog_class_init (GtkAboutDialogClass *klass)
                                                       P_("Authors"),
                                                       P_("List of authors of the program"),
                                                       G_TYPE_STRV,
-                                                      G_PARAM_READWRITE));
+                                                      G_PARAM_READWRITE|STATIC_STRINGS));
 
   /**
    * GtkAboutDialog:documenters:
@@ -336,7 +338,7 @@ gtk_about_dialog_class_init (GtkAboutDialogClass *klass)
                                                       P_("Documenters"),
                                                       P_("List of people documenting the program"),
                                                       G_TYPE_STRV,
-                                                      G_PARAM_READWRITE));
+                                                      G_PARAM_READWRITE|STATIC_STRINGS));
 
   /**
    * GtkAboutDialog:artists:
@@ -353,7 +355,7 @@ gtk_about_dialog_class_init (GtkAboutDialogClass *klass)
                                                       P_("Artists"),
                                                       P_("List of people who have contributed artwork to the program"),
                                                       G_TYPE_STRV,
-                                                      G_PARAM_READWRITE));
+                                                      G_PARAM_READWRITE|STATIC_STRINGS));
 
 
   /**
@@ -371,7 +373,7 @@ gtk_about_dialog_class_init (GtkAboutDialogClass *klass)
                                                        P_("Translator credits"),
                                                        P_("Credits to the translators. This string should be marked as translatable"),
                                                        NULL,
-                                                       G_PARAM_READWRITE));
+                                                       G_PARAM_READWRITE|STATIC_STRINGS));
        
   /**
    * GtkAboutDialog:logo:
@@ -387,7 +389,7 @@ gtk_about_dialog_class_init (GtkAboutDialogClass *klass)
                                                        P_("Logo"),
                                                        P_("A logo for the about box. If this is not set, it defaults to gtk_window_get_default_icon_list()"),
                                                        GDK_TYPE_PIXBUF,
-                                                       G_PARAM_READWRITE));
+                                                       G_PARAM_READWRITE|STATIC_STRINGS));
 
   /**
    * GtkAboutDialog:logo-icon-name:
@@ -403,7 +405,7 @@ gtk_about_dialog_class_init (GtkAboutDialogClass *klass)
                                                        P_("Logo Icon Name"),
                                                        P_("A named icon to use as the logo for the about box."),
                                                        NULL,
-                                                       G_PARAM_READWRITE));
+                                                       G_PARAM_READWRITE|STATIC_STRINGS));
 
   /* Style properties */
   gtk_widget_class_install_style_property (widget_class,
@@ -411,7 +413,7 @@ gtk_about_dialog_class_init (GtkAboutDialogClass *klass)
                                                                P_("Link Color"),
                                                                P_("Color of hyperlinks"),
                                                                GDK_TYPE_COLOR,
-                                                               G_PARAM_READABLE));
+                                                               G_PARAM_READABLE|STATIC_STRINGS));
 
   g_type_class_add_private (object_class, sizeof (GtkAboutDialogPrivate));
 }
index 0d7193c79e0b2511086ee33d1ade6d35629d02b7..bd2905435298ded300274539a9f52c8543e995df 100644 (file)
@@ -133,20 +133,22 @@ gtk_accel_label_class_init (GtkAccelLabelClass *class)
   class->accel_seperator = g_strdup (" / ");
   class->latin1_to_char = TRUE;
   
+#define STATIC_STRINGS G_PARAM_STATIC_NAME|G_PARAM_STATIC_NICK|G_PARAM_STATIC_BLURB
+
   g_object_class_install_property (gobject_class,
                                    PROP_ACCEL_CLOSURE,
                                    g_param_spec_boxed ("accel-closure",
                                                       P_("Accelerator Closure"),
                                                       P_("The closure to be monitored for accelerator changes"),
                                                       G_TYPE_CLOSURE,
-                                                      G_PARAM_READABLE | G_PARAM_WRITABLE));
+                                                      G_PARAM_READWRITE|STATIC_STRINGS));
   g_object_class_install_property (gobject_class,
                                    PROP_ACCEL_WIDGET,
                                    g_param_spec_object ("accel-widget",
                                                         P_("Accelerator Widget"),
                                                         P_("The widget to be monitored for accelerator changes"),
                                                         GTK_TYPE_WIDGET,
-                                                        G_PARAM_READABLE | G_PARAM_WRITABLE));
+                                                        G_PARAM_READWRITE|STATIC_STRINGS));
 }
 
 static void
index 1feccf3c0789cca53991c752224d9afe1c317f39..ec9620717921825215e17082f0d0015fa5c2c604 100644 (file)
@@ -190,14 +190,16 @@ gtk_action_class_init (GtkActionClass *klass)
   klass->menu_item_type = GTK_TYPE_IMAGE_MENU_ITEM;
   klass->toolbar_item_type = GTK_TYPE_TOOL_BUTTON;
 
+#define STATIC_STRINGS G_PARAM_STATIC_NAME|G_PARAM_STATIC_NICK|G_PARAM_STATIC_BLURB
+
   g_object_class_install_property (gobject_class,
                                   PROP_NAME,
                                   g_param_spec_string ("name",
                                                        P_("Name"),
                                                        P_("A unique name for the action."),
                                                        NULL,
-                                                       G_PARAM_READWRITE |
-                                                       G_PARAM_CONSTRUCT_ONLY));
+                                                       G_PARAM_READWRITE | 
+                                                       G_PARAM_CONSTRUCT_ONLY | STATIC_STRINGS));
   g_object_class_install_property (gobject_class,
                                   PROP_LABEL,
                                   g_param_spec_string ("label",
@@ -205,21 +207,21 @@ gtk_action_class_init (GtkActionClass *klass)
                                                        P_("The label used for menu items and buttons "
                                                           "that activate this action."),
                                                        NULL,
-                                                       G_PARAM_READWRITE));
+                                                       G_PARAM_READWRITE | STATIC_STRINGS));
   g_object_class_install_property (gobject_class,
                                   PROP_SHORT_LABEL,
                                   g_param_spec_string ("short-label",
                                                        P_("Short label"),
                                                        P_("A shorter label that may be used on toolbar buttons."),
                                                        NULL,
-                                                       G_PARAM_READWRITE));
+                                                       G_PARAM_READWRITE | STATIC_STRINGS));
   g_object_class_install_property (gobject_class,
                                   PROP_TOOLTIP,
                                   g_param_spec_string ("tooltip",
                                                        P_("Tooltip"),
                                                        P_("A tooltip for this action."),
                                                        NULL,
-                                                       G_PARAM_READWRITE));
+                                                       G_PARAM_READWRITE | STATIC_STRINGS));
   g_object_class_install_property (gobject_class,
                                   PROP_STOCK_ID,
                                   g_param_spec_string ("stock-id",
@@ -227,7 +229,7 @@ gtk_action_class_init (GtkActionClass *klass)
                                                        P_("The stock icon displayed in widgets representing "
                                                           "this action."),
                                                        NULL,
-                                                       G_PARAM_READWRITE));
+                                                       G_PARAM_READWRITE | STATIC_STRINGS));
   g_object_class_install_property (gobject_class,
                                   PROP_VISIBLE_HORIZONTAL,
                                   g_param_spec_boolean ("visible-horizontal",
@@ -235,7 +237,7 @@ gtk_action_class_init (GtkActionClass *klass)
                                                         P_("Whether the toolbar item is visible when the toolbar "
                                                            "is in a horizontal orientation."),
                                                         TRUE,
-                                                        G_PARAM_READWRITE));
+                                                        G_PARAM_READWRITE | STATIC_STRINGS));
   /**
    * GtkAction:visible-overflown:
    *
@@ -251,7 +253,7 @@ gtk_action_class_init (GtkActionClass *klass)
                                                         P_("When TRUE, toolitem proxies for this action "
                                                            "are represented in the toolbar overflow menu."),
                                                         TRUE,
-                                                        G_PARAM_READWRITE));
+                                                        G_PARAM_READWRITE | STATIC_STRINGS));
   g_object_class_install_property (gobject_class,
                                   PROP_VISIBLE_VERTICAL,
                                   g_param_spec_boolean ("visible-vertical",
@@ -259,7 +261,7 @@ gtk_action_class_init (GtkActionClass *klass)
                                                         P_("Whether the toolbar item is visible when the toolbar "
                                                            "is in a vertical orientation."),
                                                         TRUE,
-                                                        G_PARAM_READWRITE));
+                                                        G_PARAM_READWRITE | STATIC_STRINGS));
   g_object_class_install_property (gobject_class,
                                   PROP_IS_IMPORTANT,
                                   g_param_spec_boolean ("is-important",
@@ -268,35 +270,35 @@ gtk_action_class_init (GtkActionClass *klass)
                                                            "When TRUE, toolitem proxies for this action "
                                                            "show text in GTK_TOOLBAR_BOTH_HORIZ mode."),
                                                         FALSE,
-                                                        G_PARAM_READWRITE));
+                                                        G_PARAM_READWRITE | STATIC_STRINGS));
   g_object_class_install_property (gobject_class,
                                   PROP_HIDE_IF_EMPTY,
                                   g_param_spec_boolean ("hide-if-empty",
                                                         P_("Hide if empty"),
                                                         P_("When TRUE, empty menu proxies for this action are hidden."),
                                                         TRUE,
-                                                        G_PARAM_READWRITE));
+                                                        G_PARAM_READWRITE | STATIC_STRINGS));
   g_object_class_install_property (gobject_class,
                                   PROP_SENSITIVE,
                                   g_param_spec_boolean ("sensitive",
                                                         P_("Sensitive"),
                                                         P_("Whether the action is enabled."),
                                                         TRUE,
-                                                        G_PARAM_READWRITE));
+                                                        G_PARAM_READWRITE | STATIC_STRINGS));
   g_object_class_install_property (gobject_class,
                                   PROP_VISIBLE,
                                   g_param_spec_boolean ("visible",
                                                         P_("Visible"),
                                                         P_("Whether the action is visible."),
                                                         TRUE,
-                                                        G_PARAM_READWRITE));
+                                                        G_PARAM_READWRITE | STATIC_STRINGS));
   g_object_class_install_property (gobject_class,
                                   PROP_ACTION_GROUP,
                                   g_param_spec_object ("action-group",
                                                         P_("Action Group"),
                                                         P_("The GtkActionGroup this GtkAction is associated with, or NULL (for internal use)."),
                                                         GTK_TYPE_ACTION_GROUP,
-                                                        G_PARAM_READWRITE));
+                                                        G_PARAM_READWRITE | STATIC_STRINGS));
 
   /**
    * GtkAction::activate:
index bda336bc6dad9df4bec17f6801963621588e50be..81a2118861d2b90a2a52bfdfaa5554c46c96e52f 100644 (file)
@@ -128,6 +128,8 @@ gtk_action_group_class_init (GtkActionGroupClass *klass)
   gobject_class->get_property = gtk_action_group_get_property;
   klass->get_action = gtk_action_group_real_get_action;
 
+#define STATIC_STRINGS G_PARAM_STATIC_NAME|G_PARAM_STATIC_NICK|G_PARAM_STATIC_BLURB
+
   g_object_class_install_property (gobject_class,
                                   PROP_NAME,
                                   g_param_spec_string ("name",
@@ -135,21 +137,21 @@ gtk_action_group_class_init (GtkActionGroupClass *klass)
                                                        P_("A name for the action group."),
                                                        NULL,
                                                        G_PARAM_READWRITE |
-                                                       G_PARAM_CONSTRUCT_ONLY));
+                                                       G_PARAM_CONSTRUCT_ONLY | STATIC_STRINGS));
   g_object_class_install_property (gobject_class,
                                   PROP_SENSITIVE,
                                   g_param_spec_boolean ("sensitive",
                                                         P_("Sensitive"),
                                                         P_("Whether the action group is enabled."),
                                                         TRUE,
-                                                        G_PARAM_READWRITE));
+                                                        G_PARAM_READWRITE | STATIC_STRINGS));
   g_object_class_install_property (gobject_class,
                                   PROP_VISIBLE,
                                   g_param_spec_boolean ("visible",
                                                         P_("Visible"),
                                                         P_("Whether the action group is visible."),
                                                         TRUE,
-                                                        G_PARAM_READWRITE));
+                                                        G_PARAM_READWRITE | STATIC_STRINGS));
 
   /**
    * GtkActionGroup::connect-proxy:
index a257f7501e7dabc10269af97af870e89519b0030..924422efa6123c465c028518eb07727629b900af 100644 (file)
@@ -102,6 +102,8 @@ gtk_adjustment_class_init (GtkAdjustmentClass *class)
   class->changed = NULL;
   class->value_changed = NULL;
 
+#define STATIC_STRINGS G_PARAM_STATIC_NAME|G_PARAM_STATIC_NICK|G_PARAM_STATIC_BLURB
+
   /**
    * GtkAdjustment:value:
    * 
@@ -117,7 +119,7 @@ gtk_adjustment_class_init (GtkAdjustmentClass *class)
                                                        -G_MAXDOUBLE, 
                                                        G_MAXDOUBLE, 
                                                        0.0, 
-                                                       G_PARAM_READWRITE));
+                                                       G_PARAM_READWRITE | STATIC_STRINGS));
   
   /**
    * GtkAdjustment:lower:
@@ -134,7 +136,7 @@ gtk_adjustment_class_init (GtkAdjustmentClass *class)
                                                        -G_MAXDOUBLE, 
                                                        G_MAXDOUBLE, 
                                                        0.0,
-                                                       G_PARAM_READWRITE));
+                                                       G_PARAM_READWRITE | STATIC_STRINGS));
   
   /**
    * GtkAdjustment:upper:
@@ -154,7 +156,7 @@ gtk_adjustment_class_init (GtkAdjustmentClass *class)
                                                        -G_MAXDOUBLE, 
                                                        G_MAXDOUBLE, 
                                                        0.0, 
-                                                       G_PARAM_READWRITE));
+                                                       G_PARAM_READWRITE | STATIC_STRINGS));
   
   /**
    * GtkAdjustment:step-increment:
@@ -171,7 +173,7 @@ gtk_adjustment_class_init (GtkAdjustmentClass *class)
                                                        -G_MAXDOUBLE, 
                                                        G_MAXDOUBLE, 
                                                        0.0, 
-                                                       G_PARAM_READWRITE));
+                                                       G_PARAM_READWRITE | STATIC_STRINGS));
   
   /**
    * GtkAdjustment:page-increment:
@@ -188,7 +190,7 @@ gtk_adjustment_class_init (GtkAdjustmentClass *class)
                                                        -G_MAXDOUBLE, 
                                                        G_MAXDOUBLE, 
                                                        0.0, 
-                                                       G_PARAM_READWRITE));
+                                                       G_PARAM_READWRITE | STATIC_STRINGS));
   
   /**
    * GtkAdjustment:page-size:
@@ -208,7 +210,7 @@ gtk_adjustment_class_init (GtkAdjustmentClass *class)
                                                        -G_MAXDOUBLE, 
                                                        G_MAXDOUBLE, 
                                                        0.0, 
-                                                       G_PARAM_READWRITE));
+                                                       G_PARAM_READWRITE | STATIC_STRINGS));
   
 
   adjustment_signals[CHANGED] =
index 894b93d8b0f1bd03f458971703a26aa8f217f7b6..9217bc563aded6b5570fa753033993f9a54b6be7 100644 (file)
@@ -112,6 +112,8 @@ gtk_alignment_class_init (GtkAlignmentClass *class)
   widget_class->size_request = gtk_alignment_size_request;
   widget_class->size_allocate = gtk_alignment_size_allocate;
 
+#define STATIC_STRINGS G_PARAM_STATIC_NAME|G_PARAM_STATIC_NICK|G_PARAM_STATIC_BLURB
+
   g_object_class_install_property (gobject_class,
                                    PROP_XALIGN,
                                    g_param_spec_float("xalign",
@@ -120,7 +122,7 @@ gtk_alignment_class_init (GtkAlignmentClass *class)
                                                       0.0,
                                                       1.0,
                                                       0.5,
-                                                      G_PARAM_READABLE | G_PARAM_WRITABLE));
+                                                      G_PARAM_READWRITE | STATIC_STRINGS));
    
   g_object_class_install_property (gobject_class,
                                    PROP_YALIGN,
@@ -130,7 +132,7 @@ gtk_alignment_class_init (GtkAlignmentClass *class)
                                                       0.0,
                                                       1.0,
                                                      0.5,
-                                                      G_PARAM_READABLE | G_PARAM_WRITABLE));
+                                                      G_PARAM_READWRITE | STATIC_STRINGS));
   g_object_class_install_property (gobject_class,
                                    PROP_XSCALE,
                                    g_param_spec_float("xscale",
@@ -139,7 +141,7 @@ gtk_alignment_class_init (GtkAlignmentClass *class)
                                                       0.0,
                                                       1.0,
                                                       1.0,
-                                                      G_PARAM_READABLE | G_PARAM_WRITABLE));
+                                                      G_PARAM_READWRITE | STATIC_STRINGS));
   g_object_class_install_property (gobject_class,
                                    PROP_YSCALE,
                                    g_param_spec_float("yscale",
@@ -148,7 +150,7 @@ gtk_alignment_class_init (GtkAlignmentClass *class)
                                                       0.0,
                                                       1.0,
                                                       1.0,
-                                                      G_PARAM_READABLE | G_PARAM_WRITABLE));
+                                                      G_PARAM_READWRITE | STATIC_STRINGS));
 
 
 /**
@@ -166,10 +168,10 @@ gtk_alignment_class_init (GtkAlignmentClass *class)
                                                       0,
                                                       G_MAXINT,
                                                       0,
-                                                      G_PARAM_READABLE | G_PARAM_WRITABLE));
+                                                      G_PARAM_READWRITE | STATIC_STRINGS));
 
 /**
- * GtkAlignment:top-padding:
+ * GtkAlignment:bottom-padding:
  *
  * The padding to insert at the bottom of the widget.
  *
@@ -183,10 +185,10 @@ gtk_alignment_class_init (GtkAlignmentClass *class)
                                                       0,
                                                       G_MAXINT,
                                                       0,
-                                                      G_PARAM_READABLE | G_PARAM_WRITABLE));
+                                                      G_PARAM_READWRITE | STATIC_STRINGS));
 
 /**
- * GtkAlignment:top-padding:
+ * GtkAlignment:left-padding:
  *
  * The padding to insert at the left of the widget.
  *
@@ -200,10 +202,10 @@ gtk_alignment_class_init (GtkAlignmentClass *class)
                                                       0,
                                                       G_MAXINT,
                                                       0,
-                                                      G_PARAM_READABLE | G_PARAM_WRITABLE));
+                                                      G_PARAM_READWRITE | STATIC_STRINGS));
 
 /**
- * GtkAlignment:top-padding:
+ * GtkAlignment:right-padding:
  *
  * The padding to insert at the right of the widget.
  *
@@ -217,7 +219,7 @@ gtk_alignment_class_init (GtkAlignmentClass *class)
                                                       0,
                                                       G_MAXINT,
                                                       0,
-                                                      G_PARAM_READABLE | G_PARAM_WRITABLE));
+                                                      G_PARAM_READWRITE | STATIC_STRINGS));
 
   g_type_class_add_private (gobject_class, sizeof (GtkAlignmentPrivate));  
 }
index 4f3b505f5d74bc65403b529be590c02c4fe37af6..3e4ad7d1af02400c8295d93d6b1e8ed98ce6b20a 100644 (file)
@@ -93,6 +93,8 @@ gtk_arrow_class_init (GtkArrowClass *class)
 
   gobject_class->set_property = gtk_arrow_set_property;
   gobject_class->get_property = gtk_arrow_get_property;
+
+#define STATIC_STRINGS G_PARAM_STATIC_NAME|G_PARAM_STATIC_NICK|G_PARAM_STATIC_BLURB
   
   g_object_class_install_property (gobject_class,
                                    PROP_ARROW_TYPE,
@@ -101,7 +103,7 @@ gtk_arrow_class_init (GtkArrowClass *class)
                                                       P_("The direction the arrow should point"),
                                                      GTK_TYPE_ARROW_TYPE,
                                                      GTK_ARROW_RIGHT,
-                                                      G_PARAM_READABLE | G_PARAM_WRITABLE));
+                                                      G_PARAM_READWRITE | STATIC_STRINGS));
   g_object_class_install_property (gobject_class,
                                    PROP_SHADOW_TYPE,
                                    g_param_spec_enum ("shadow-type",
@@ -109,7 +111,7 @@ gtk_arrow_class_init (GtkArrowClass *class)
                                                       P_("Appearance of the shadow surrounding the arrow"),
                                                      GTK_TYPE_SHADOW_TYPE,
                                                      GTK_SHADOW_OUT,
-                                                      G_PARAM_READABLE | G_PARAM_WRITABLE));
+                                                      G_PARAM_READWRITE | STATIC_STRINGS));
   
   widget_class->expose_event = gtk_arrow_expose;
 }
index 7437f8f7ef484a69d1c85bf301957b0c4509fb86..ef5b833230b3040d299fdd34f1f781e05a185fb4 100644 (file)
@@ -104,34 +104,36 @@ gtk_aspect_frame_class_init (GtkAspectFrameClass *class)
 
   frame_class->compute_child_allocation = gtk_aspect_frame_compute_child_allocation;
 
+#define STATIC_STRINGS G_PARAM_STATIC_NAME|G_PARAM_STATIC_NICK|G_PARAM_STATIC_BLURB
+
   g_object_class_install_property (gobject_class,
                                    PROP_XALIGN,
                                    g_param_spec_float ("xalign",
                                                        P_("Horizontal Alignment"),
                                                        P_("X alignment of the child"),
                                                        0.0, 1.0, 0.5,
-                                                       G_PARAM_READABLE | G_PARAM_WRITABLE ));
+                                                       G_PARAM_READWRITE | STATIC_STRINGS));
   g_object_class_install_property (gobject_class,
                                    PROP_YALIGN,
                                    g_param_spec_float ("yalign",
                                                        P_("Vertical Alignment"),
                                                        P_("Y alignment of the child"),
                                                        0.0, 1.0, 0.5,
-                                                       G_PARAM_READABLE | G_PARAM_WRITABLE ));
+                                                       G_PARAM_READWRITE | STATIC_STRINGS));
   g_object_class_install_property (gobject_class,
                                    PROP_RATIO,
                                    g_param_spec_float ("ratio",
                                                        P_("Ratio"),
                                                        P_("Aspect ratio if obey_child is FALSE"),
                                                        MIN_RATIO, MAX_RATIO, 0.5,
-                                                       G_PARAM_READABLE | G_PARAM_WRITABLE ));
+                                                       G_PARAM_READWRITE | STATIC_STRINGS));
   g_object_class_install_property (gobject_class,
                                    PROP_OBEY_CHILD,
                                    g_param_spec_boolean ("obey-child",
                                                          P_("Obey child"),
                                                          P_("Force aspect ratio to match that of the frame's child"),
                                                          TRUE,
-                                                         G_PARAM_READABLE | G_PARAM_WRITABLE));
+                                                         G_PARAM_READWRITE | STATIC_STRINGS));
 }
 
 static void
index a2747e9593328295a73d57d8ae63583fdf4800e7..53f12e42301c09109b76f97050c0dc2288b4b4fe 100644 (file)
@@ -115,6 +115,7 @@ gtk_button_box_class_init (GtkButtonBoxClass *class)
   /* FIXME we need to override the "spacing" property on GtkBox once
    * libgobject allows that.
    */
+#define STATIC_STRINGS G_PARAM_STATIC_NAME|G_PARAM_STATIC_NICK|G_PARAM_STATIC_BLURB
 
   gtk_widget_class_install_style_property (widget_class,
                                           g_param_spec_int ("child-min-width",
@@ -123,7 +124,7 @@ gtk_button_box_class_init (GtkButtonBoxClass *class)
                                                             0,
                                                             G_MAXINT,
                                                              DEFAULT_CHILD_MIN_WIDTH,
-                                                            G_PARAM_READABLE));
+                                                            G_PARAM_READABLE | STATIC_STRINGS));
 
   gtk_widget_class_install_style_property (widget_class,
                                           g_param_spec_int ("child-min-height",
@@ -132,7 +133,7 @@ gtk_button_box_class_init (GtkButtonBoxClass *class)
                                                             0,
                                                             G_MAXINT,
                                                              DEFAULT_CHILD_MIN_HEIGHT,
-                                                            G_PARAM_READABLE));
+                                                            G_PARAM_READABLE | STATIC_STRINGS));
 
   gtk_widget_class_install_style_property (widget_class,
                                           g_param_spec_int ("child-internal-pad-x",
@@ -141,7 +142,7 @@ gtk_button_box_class_init (GtkButtonBoxClass *class)
                                                             0,
                                                             G_MAXINT,
                                                              DEFAULT_CHILD_IPAD_X,
-                                                            G_PARAM_READABLE));
+                                                            G_PARAM_READABLE | STATIC_STRINGS));
 
   gtk_widget_class_install_style_property (widget_class,
                                           g_param_spec_int ("child-internal-pad-y",
@@ -150,7 +151,7 @@ gtk_button_box_class_init (GtkButtonBoxClass *class)
                                                             0,
                                                             G_MAXINT,
                                                              DEFAULT_CHILD_IPAD_Y,
-                                                            G_PARAM_READABLE));
+                                                            G_PARAM_READABLE | STATIC_STRINGS));
   g_object_class_install_property (gobject_class,
                                    PROP_LAYOUT_STYLE,
                                    g_param_spec_enum ("layout-style",
@@ -158,7 +159,7 @@ gtk_button_box_class_init (GtkButtonBoxClass *class)
                                                       P_("How to layout the buttons in the box. Possible values are default, spread, edge, start and end"),
                                                      GTK_TYPE_BUTTON_BOX_STYLE,
                                                      GTK_BUTTONBOX_DEFAULT_STYLE,
-                                                      G_PARAM_READWRITE));
+                                                      G_PARAM_READWRITE | STATIC_STRINGS));
 
   gtk_container_class_install_child_property (container_class,
                                              CHILD_PROP_SECONDARY,
@@ -166,7 +167,7 @@ gtk_button_box_class_init (GtkButtonBoxClass *class)
                                                                    P_("Secondary"),
                                                                    P_("If TRUE, the child appears in a secondary group of children, suitable for, e.g., help buttons"),
                                                                    FALSE,
-                                                                   G_PARAM_READWRITE));
+                                                                   G_PARAM_READWRITE | STATIC_STRINGS));
 }
 
 static void
index 46c6ff7f32cf28e3e6c9437749c2d511f0674f4a..feea4ed396a1f10665abad708eb74c0855cebd4c 100644 (file)
@@ -124,6 +124,8 @@ gtk_box_class_init (GtkBoxClass *class)
   container_class->set_child_property = gtk_box_set_child_property;
   container_class->get_child_property = gtk_box_get_child_property;
 
+#define STATIC_STRINGS G_PARAM_STATIC_NAME|G_PARAM_STATIC_NICK|G_PARAM_STATIC_BLURB
+
   g_object_class_install_property (gobject_class,
                                    PROP_SPACING,
                                    g_param_spec_int ("spacing",
@@ -132,7 +134,7 @@ gtk_box_class_init (GtkBoxClass *class)
                                                      0,
                                                      G_MAXINT,
                                                      0,
-                                                     G_PARAM_READABLE | G_PARAM_WRITABLE));
+                                                     G_PARAM_READWRITE | STATIC_STRINGS));
   
   g_object_class_install_property (gobject_class,
                                    PROP_HOMOGENEOUS,
@@ -140,7 +142,7 @@ gtk_box_class_init (GtkBoxClass *class)
                                                         P_("Homogeneous"),
                                                         P_("Whether the children should all be the same size"),
                                                         FALSE,
-                                                        G_PARAM_READABLE | G_PARAM_WRITABLE));
+                                                        G_PARAM_READWRITE | STATIC_STRINGS));
 
   gtk_container_class_install_child_property (container_class,
                                              CHILD_PROP_EXPAND,
@@ -148,35 +150,35 @@ gtk_box_class_init (GtkBoxClass *class)
                                                                    P_("Expand"), 
                                                                    P_("Whether the child should receive extra space when the parent grows"),
                                                                    TRUE,
-                                                                   G_PARAM_READWRITE));
+                                                                   G_PARAM_READWRITE | STATIC_STRINGS));
   gtk_container_class_install_child_property (container_class,
                                              CHILD_PROP_FILL,
                                              g_param_spec_boolean ("fill", 
                                                                    P_("Fill"), 
                                                                    P_("Whether extra space given to the child should be allocated to the child or used as padding"),
                                                                    TRUE,
-                                                                   G_PARAM_READWRITE));
+                                                                   G_PARAM_READWRITE | STATIC_STRINGS));
   gtk_container_class_install_child_property (container_class,
                                              CHILD_PROP_PADDING,
                                              g_param_spec_uint ("padding", 
                                                                 P_("Padding"), 
                                                                 P_("Extra space to put between the child and its neighbors, in pixels"),
                                                                 0, G_MAXINT, 0,
-                                                                G_PARAM_READWRITE));
+                                                                G_PARAM_READWRITE | STATIC_STRINGS));
   gtk_container_class_install_child_property (container_class,
                                              CHILD_PROP_PACK_TYPE,
                                              g_param_spec_enum ("pack-type", 
                                                                 P_("Pack type"), 
                                                                 P_("A GtkPackType indicating whether the child is packed with reference to the start or end of the parent"),
                                                                 GTK_TYPE_PACK_TYPE, GTK_PACK_START,
-                                                                G_PARAM_READWRITE));
+                                                                G_PARAM_READWRITE | STATIC_STRINGS));
   gtk_container_class_install_child_property (container_class,
                                              CHILD_PROP_POSITION,
                                              g_param_spec_int ("position", 
                                                                P_("Position"), 
                                                                P_("The index of the child in the parent"),
                                                                -1, G_MAXINT, 0,
-                                                               G_PARAM_READWRITE));
+                                                               G_PARAM_READWRITE | STATIC_STRINGS));
 }
 
 static void
index 237a24971a875233dab68d73529fd5df2d029dd9..3b5751811473dae90155af9d78213a7c43c3948d 100644 (file)
@@ -214,13 +214,15 @@ gtk_button_class_init (GtkButtonClass *klass)
   klass->leave = gtk_button_update_state;
   klass->activate = gtk_real_button_activate;
 
+#define STATIC_STRINGS G_PARAM_STATIC_NAME|G_PARAM_STATIC_NICK|G_PARAM_STATIC_BLURB
+
   g_object_class_install_property (gobject_class,
                                    PROP_LABEL,
                                    g_param_spec_string ("label",
                                                         P_("Label"),
                                                         P_("Text of the label widget inside the button, if the button contains a label widget"),
                                                         NULL,
-                                                        G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+                                                        G_PARAM_READWRITE | STATIC_STRINGS | G_PARAM_CONSTRUCT));
   
   g_object_class_install_property (gobject_class,
                                    PROP_USE_UNDERLINE,
@@ -228,7 +230,7 @@ gtk_button_class_init (GtkButtonClass *klass)
                                                         P_("Use underline"),
                                                         P_("If set, an underline in the text indicates the next character should be used for the mnemonic accelerator key"),
                                                         FALSE,
-                                                        G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+                                                        G_PARAM_READWRITE | STATIC_STRINGS | G_PARAM_CONSTRUCT));
   
   g_object_class_install_property (gobject_class,
                                    PROP_USE_STOCK,
@@ -236,7 +238,7 @@ gtk_button_class_init (GtkButtonClass *klass)
                                                         P_("Use stock"),
                                                         P_("If set, the label is used to pick a stock item instead of being displayed"),
                                                         FALSE,
-                                                        G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+                                                        G_PARAM_READWRITE | STATIC_STRINGS | G_PARAM_CONSTRUCT));
   
   g_object_class_install_property (gobject_class,
                                    PROP_FOCUS_ON_CLICK,
@@ -244,7 +246,7 @@ gtk_button_class_init (GtkButtonClass *klass)
                                                         P_("Focus on click"),
                                                         P_("Whether the button grabs focus when it is clicked with the mouse"),
                                                         TRUE,
-                                                        G_PARAM_READWRITE));
+                                                        G_PARAM_READWRITE | STATIC_STRINGS));
   
   g_object_class_install_property (gobject_class,
                                    PROP_RELIEF,
@@ -253,7 +255,7 @@ gtk_button_class_init (GtkButtonClass *klass)
                                                       P_("The border relief style"),
                                                       GTK_TYPE_RELIEF_STYLE,
                                                       GTK_RELIEF_NORMAL,
-                                                      G_PARAM_READABLE | G_PARAM_WRITABLE));
+                                                      G_PARAM_READWRITE | STATIC_STRINGS));
   
   /**
    * GtkButton:xalign:
@@ -272,7 +274,7 @@ gtk_button_class_init (GtkButtonClass *klass)
                                                       0.0,
                                                       1.0,
                                                       0.5,
-                                                      G_PARAM_READABLE | G_PARAM_WRITABLE));
+                                                      G_PARAM_READWRITE | STATIC_STRINGS));
 
   /**
    * GtkButton:yalign:
@@ -291,7 +293,7 @@ gtk_button_class_init (GtkButtonClass *klass)
                                                       0.0,
                                                       1.0,
                                                       0.5,
-                                                      G_PARAM_READABLE | G_PARAM_WRITABLE));
+                                                      G_PARAM_READWRITE | STATIC_STRINGS));
 
   /**
    * GtkButton::image:
@@ -306,7 +308,7 @@ gtk_button_class_init (GtkButtonClass *klass)
                                                         P_("Image widget"),
                                                         P_("Child widget to appear next to the button text"),
                                                         GTK_TYPE_WIDGET,
-                                                        G_PARAM_READABLE | G_PARAM_WRITABLE));
+                                                        G_PARAM_READWRITE | STATIC_STRINGS));
 
   button_signals[PRESSED] =
     g_signal_new ("pressed",
@@ -373,14 +375,14 @@ gtk_button_class_init (GtkButtonClass *klass)
                                                               P_("Default Spacing"),
                                                               P_("Extra space to add for CAN_DEFAULT buttons"),
                                                               GTK_TYPE_BORDER,
-                                                              G_PARAM_READABLE));
+                                                              G_PARAM_READABLE | STATIC_STRINGS));
 
   gtk_widget_class_install_style_property (widget_class,
                                           g_param_spec_boxed ("default-outside-border",
                                                               P_("Default Outside Spacing"),
                                                               P_("Extra space to add for CAN_DEFAULT buttons that is always drawn outside the border"),
                                                               GTK_TYPE_BORDER,
-                                                              G_PARAM_READABLE));
+                                                              G_PARAM_READABLE | STATIC_STRINGS));
   gtk_widget_class_install_style_property (widget_class,
                                           g_param_spec_int ("child-displacement-x",
                                                             P_("Child X Displacement"),
@@ -388,7 +390,7 @@ gtk_button_class_init (GtkButtonClass *klass)
                                                             G_MININT,
                                                             G_MAXINT,
                                                             0,
-                                                            G_PARAM_READABLE));
+                                                            G_PARAM_READABLE | STATIC_STRINGS));
   gtk_widget_class_install_style_property (widget_class,
                                           g_param_spec_int ("child-displacement-y",
                                                             P_("Child Y Displacement"),
@@ -396,7 +398,7 @@ gtk_button_class_init (GtkButtonClass *klass)
                                                             G_MININT,
                                                             G_MAXINT,
                                                             0,
-                                                            G_PARAM_READABLE));
+                                                            G_PARAM_READABLE | STATIC_STRINGS));
 
   /**
    * GtkButton:displace-focus:
@@ -411,13 +413,13 @@ gtk_button_class_init (GtkButtonClass *klass)
                                                                 P_("Displace focus"),
                                                                 P_("Whether the child_displacement_x/_y properties should also affect the focus rectangle"),
                                                       FALSE,
-                                                      G_PARAM_READABLE));
+                                                      G_PARAM_READABLE | STATIC_STRINGS));
 
   gtk_settings_install_property (g_param_spec_boolean ("gtk-button-images",
                                                       P_("Show button images"),
                                                       P_("Whether stock icons should be shown in buttons"),
                                                       TRUE,
-                                                      G_PARAM_READWRITE));
+                                                      G_PARAM_READWRITE | STATIC_STRINGS));
   
   g_type_class_add_private (gobject_class, sizeof (GtkButtonPrivate));  
 }
index 3e740860a9051de8af08e71c190369773f1cd55b..58edb9a830cbefe974cc0ac75aa604cf5ed5a87d 100644 (file)
@@ -465,27 +465,29 @@ gtk_calendar_class_init (GtkCalendarClass *class)
   class->prev_year = NULL;
   class->next_year = NULL;
 
+#define STATIC_STRINGS G_PARAM_STATIC_NAME|G_PARAM_STATIC_NICK|G_PARAM_STATIC_BLURB
+
   g_object_class_install_property (gobject_class,
                                    PROP_YEAR,
                                    g_param_spec_int ("year",
                                                     P_("Year"),
                                                     P_("The selected year"),
                                                     0, G_MAXINT, 0,
-                                                    G_PARAM_READWRITE));
+                                                    G_PARAM_READWRITE | STATIC_STRINGS));
   g_object_class_install_property (gobject_class,
                                    PROP_MONTH,
                                    g_param_spec_int ("month",
                                                     P_("Month"),
                                                     P_("The selected month (as a number between 0 and 11)"),
                                                     0, 11, 0,
-                                                    G_PARAM_READWRITE));
+                                                    G_PARAM_READWRITE | STATIC_STRINGS));
   g_object_class_install_property (gobject_class,
                                    PROP_DAY,
                                    g_param_spec_int ("day",
                                                     P_("Day"),
                                                     P_("The selected day (as a number between 1 and 31, or 0 to unselect the currently selected day)"),
                                                     0, 31, 0,
-                                                    G_PARAM_READWRITE));
+                                                    G_PARAM_READWRITE | STATIC_STRINGS));
 
 /**
  * GtkCalendar:show-heading:
@@ -500,7 +502,7 @@ gtk_calendar_class_init (GtkCalendarClass *class)
                                                         P_("Show Heading"),
                                                         P_("If TRUE, a heading is displayed"),
                                                         TRUE,
-                                                        G_PARAM_READWRITE));
+                                                        G_PARAM_READWRITE | STATIC_STRINGS));
 
 /**
  * GtkCalendar:show-day-names:
@@ -515,7 +517,7 @@ gtk_calendar_class_init (GtkCalendarClass *class)
                                                         P_("Show Day Names"),
                                                         P_("If TRUE, day names are displayed"),
                                                         TRUE,
-                                                        G_PARAM_READWRITE));
+                                                        G_PARAM_READWRITE | STATIC_STRINGS));
 /**
  * GtkCalendar:no-month-change:
  *
@@ -529,7 +531,7 @@ gtk_calendar_class_init (GtkCalendarClass *class)
                                                         P_("No Month Change"),
                                                         P_("If TRUE, the selected month cannot be changed"),
                                                         FALSE,
-                                                        G_PARAM_READWRITE));
+                                                        G_PARAM_READWRITE | STATIC_STRINGS));
 
 /**
  * GtkCalendar:show-week-numbers:
@@ -544,7 +546,7 @@ gtk_calendar_class_init (GtkCalendarClass *class)
                                                         P_("Show Week Numbers"),
                                                         P_("If TRUE, week numbers are displayed"),
                                                         FALSE,
-                                                        G_PARAM_READWRITE));
+                                                        G_PARAM_READWRITE | STATIC_STRINGS));
 
   gtk_calendar_signals[MONTH_CHANGED_SIGNAL] =
     g_signal_new ("month_changed",
index 4c07d882e5a4fb013598e694779c8bb0f723bd4f..ca1146824f235e0cb16820119030603543ad6884 100644 (file)
@@ -199,6 +199,8 @@ gtk_cell_renderer_class_init (GtkCellRendererClass *class)
                  GTK_TYPE_CELL_EDITABLE,
                  G_TYPE_STRING);
 
+#define STATIC_STRINGS G_PARAM_STATIC_NAME|G_PARAM_STATIC_NICK|G_PARAM_STATIC_BLURB
+
   g_object_class_install_property (object_class,
                                   PROP_MODE,
                                   g_param_spec_enum ("mode",
@@ -206,8 +208,7 @@ gtk_cell_renderer_class_init (GtkCellRendererClass *class)
                                                      P_("Editable mode of the CellRenderer"),
                                                      GTK_TYPE_CELL_RENDERER_MODE,
                                                      GTK_CELL_RENDERER_MODE_INERT,
-                                                     G_PARAM_READABLE |
-                                                     G_PARAM_WRITABLE));
+                                                     G_PARAM_READWRITE | STATIC_STRINGS));
 
   g_object_class_install_property (object_class,
                                   PROP_VISIBLE,
@@ -215,14 +216,14 @@ gtk_cell_renderer_class_init (GtkCellRendererClass *class)
                                                         P_("visible"),
                                                         P_("Display the cell"),
                                                         TRUE,
-                                                        G_PARAM_READWRITE));
+                                                        G_PARAM_READWRITE | STATIC_STRINGS));
   g_object_class_install_property (object_class,
                                   PROP_SENSITIVE,
                                   g_param_spec_boolean ("sensitive",
                                                         P_("Sensitive"),
                                                         P_("Display the cell sensitive"),
                                                         TRUE,
-                                                        G_PARAM_READWRITE));
+                                                        G_PARAM_READWRITE | STATIC_STRINGS));
 
   g_object_class_install_property (object_class,
                                   PROP_XALIGN,
@@ -232,8 +233,7 @@ gtk_cell_renderer_class_init (GtkCellRendererClass *class)
                                                       0.0,
                                                       1.0,
                                                       0.5,
-                                                      G_PARAM_READABLE |
-                                                      G_PARAM_WRITABLE));
+                                                      G_PARAM_READWRITE | STATIC_STRINGS));
 
   g_object_class_install_property (object_class,
                                   PROP_YALIGN,
@@ -243,8 +243,7 @@ gtk_cell_renderer_class_init (GtkCellRendererClass *class)
                                                       0.0,
                                                       1.0,
                                                       0.5,
-                                                      G_PARAM_READABLE |
-                                                      G_PARAM_WRITABLE));
+                                                      G_PARAM_READWRITE | STATIC_STRINGS));
 
   g_object_class_install_property (object_class,
                                   PROP_XPAD,
@@ -254,8 +253,7 @@ gtk_cell_renderer_class_init (GtkCellRendererClass *class)
                                                      0,
                                                      G_MAXUINT,
                                                      0,
-                                                     G_PARAM_READABLE |
-                                                     G_PARAM_WRITABLE));
+                                                     G_PARAM_READWRITE | STATIC_STRINGS));
 
   g_object_class_install_property (object_class,
                                   PROP_YPAD,
@@ -265,8 +263,7 @@ gtk_cell_renderer_class_init (GtkCellRendererClass *class)
                                                      0,
                                                      G_MAXUINT,
                                                      0,
-                                                     G_PARAM_READABLE |
-                                                     G_PARAM_WRITABLE));
+                                                     G_PARAM_READWRITE | STATIC_STRINGS));
 
   g_object_class_install_property (object_class,
                                   PROP_WIDTH,
@@ -276,8 +273,7 @@ gtk_cell_renderer_class_init (GtkCellRendererClass *class)
                                                     -1,
                                                     G_MAXINT,
                                                     -1,
-                                                    G_PARAM_READABLE |
-                                                    G_PARAM_WRITABLE));
+                                                    G_PARAM_READWRITE | STATIC_STRINGS));
 
   g_object_class_install_property (object_class,
                                   PROP_HEIGHT,
@@ -287,8 +283,7 @@ gtk_cell_renderer_class_init (GtkCellRendererClass *class)
                                                     -1,
                                                     G_MAXINT,
                                                     -1,
-                                                    G_PARAM_READABLE |
-                                                    G_PARAM_WRITABLE));
+                                                    G_PARAM_READWRITE | STATIC_STRING));
 
   g_object_class_install_property (object_class,
                                   PROP_IS_EXPANDER,
@@ -296,8 +291,7 @@ gtk_cell_renderer_class_init (GtkCellRendererClass *class)
                                                         P_("Is Expander"),
                                                         P_("Row has children"),
                                                         FALSE,
-                                                        G_PARAM_READABLE |
-                                                        G_PARAM_WRITABLE));
+                                                        G_PARAM_READWRITE | STATIC_STRINGS));
 
 
   g_object_class_install_property (object_class,
@@ -306,8 +300,7 @@ gtk_cell_renderer_class_init (GtkCellRendererClass *class)
                                                         P_("Is Expanded"),
                                                         P_("Row is an expander row, and is expanded"),
                                                         FALSE,
-                                                        G_PARAM_READABLE |
-                                                        G_PARAM_WRITABLE));
+                                                        G_PARAM_READWRITE | STATIC_STRINGS));
 
   g_object_class_install_property (object_class,
                                   PROP_CELL_BACKGROUND,
@@ -315,7 +308,7 @@ gtk_cell_renderer_class_init (GtkCellRendererClass *class)
                                                        P_("Cell background color name"),
                                                        P_("Cell background color as a string"),
                                                        NULL,
-                                                       G_PARAM_WRITABLE));
+                                                       G_PARAM_WRITABLE | STATIC_STRINGS));
 
   g_object_class_install_property (object_class,
                                   PROP_CELL_BACKGROUND_GDK,
@@ -323,10 +316,10 @@ gtk_cell_renderer_class_init (GtkCellRendererClass *class)
                                                       P_("Cell background color"),
                                                       P_("Cell background color as a GdkColor"),
                                                       GDK_TYPE_COLOR,
-                                                      G_PARAM_READABLE | G_PARAM_WRITABLE));
+                                                      G_PARAM_READWRITE | STATIC_STRINGS));
 
 
-#define ADD_SET_PROP(propname, propval, nick, blurb) g_object_class_install_property (object_class, propval, g_param_spec_boolean (propname, nick, blurb, FALSE, G_PARAM_READABLE | G_PARAM_WRITABLE))
+#define ADD_SET_PROP(propname, propval, nick, blurb) g_object_class_install_property (object_class, propval, g_param_spec_boolean (propname, nick, blurb, FALSE, G_PARAM_READWRITE | STATIC_STRINGS))
 
   ADD_SET_PROP ("cell-background-set", PROP_CELL_BACKGROUND_SET,
                 P_("Cell background set"),
index 96ac31a52ecaf50e5ae3b6708cad7b7782e1915a..3acf92f56abd1dbd5e0be902a13c0b3c2ade2fb4 100644 (file)
@@ -74,6 +74,8 @@ gtk_cell_renderer_combo_class_init (GtkCellRendererComboClass *klass)
 
   cell_class->start_editing = gtk_cell_renderer_combo_start_editing;
 
+#define STATIC_STRINGS G_PARAM_STATIC_NAME|G_PARAM_STATIC_NICK|G_PARAM_STATIC_BLURB
+
   /**
    * GtkCellRendererCombo:model:
    *
@@ -88,7 +90,7 @@ gtk_cell_renderer_combo_class_init (GtkCellRendererComboClass *klass)
                                                        P_("Model"),
                                                        P_("The model containing the possible values for the combo box"),
                                                        GTK_TYPE_TREE_MODEL,
-                                                       G_PARAM_READWRITE));
+                                                       G_PARAM_READWRITE | STATIC_STRINGS));
 
   /**
    * GtkCellRendererCombo:text-column:
@@ -111,7 +113,7 @@ gtk_cell_renderer_combo_class_init (GtkCellRendererComboClass *klass)
                                                      -1,
                                                      G_MAXINT,
                                                      -1,
-                                                     G_PARAM_READWRITE));
+                                                     G_PARAM_READWRITE | STATIC_STRINGS));
 
   /** 
    * GtkCellRendererCombo:has-entry:
@@ -127,7 +129,7 @@ gtk_cell_renderer_combo_class_init (GtkCellRendererComboClass *klass)
                                                         P_("Has Entry"),
                                                         P_("If FALSE, don't allow to enter strings other than the chosen ones"),
                                                         TRUE,
-                                                        G_PARAM_READWRITE));
+                                                        G_PARAM_READWRITE | STATIC_STRINGS));
 
 }
 
index e1960f9f45dc5d3c2ecf22817bf40aeebeb5613d..032cdc3d4d95481ad8ab46426183411ae4ed8cc2 100644 (file)
@@ -132,14 +132,15 @@ gtk_cell_renderer_pixbuf_class_init (GtkCellRendererPixbufClass *class)
   cell_class->get_size = gtk_cell_renderer_pixbuf_get_size;
   cell_class->render = gtk_cell_renderer_pixbuf_render;
 
+#define STATIC_STRINGS G_PARAM_STATIC_NAME|G_PARAM_STATIC_NICK|G_PARAM_STATIC_BLURB
+
   g_object_class_install_property (object_class,
                                   PROP_PIXBUF,
                                   g_param_spec_object ("pixbuf",
                                                        P_("Pixbuf Object"),
                                                        P_("The pixbuf to render"),
                                                        GDK_TYPE_PIXBUF,
-                                                       G_PARAM_READABLE |
-                                                       G_PARAM_WRITABLE));
+                                                       G_PARAM_READWRITE | STATIC_STRINGS));
 
   g_object_class_install_property (object_class,
                                   PROP_PIXBUF_EXPANDER_OPEN,
@@ -147,8 +148,7 @@ gtk_cell_renderer_pixbuf_class_init (GtkCellRendererPixbufClass *class)
                                                        P_("Pixbuf Expander Open"),
                                                        P_("Pixbuf for open expander"),
                                                        GDK_TYPE_PIXBUF,
-                                                       G_PARAM_READABLE |
-                                                       G_PARAM_WRITABLE));
+                                                       G_PARAM_READWRITE | STATIC_STRINGS));
 
   g_object_class_install_property (object_class,
                                   PROP_PIXBUF_EXPANDER_CLOSED,
@@ -156,8 +156,7 @@ gtk_cell_renderer_pixbuf_class_init (GtkCellRendererPixbufClass *class)
                                                        P_("Pixbuf Expander Closed"),
                                                        P_("Pixbuf for closed expander"),
                                                        GDK_TYPE_PIXBUF,
-                                                       G_PARAM_READABLE |
-                                                       G_PARAM_WRITABLE));
+                                                       G_PARAM_READWRITE | STATIC_STRINGS));
 
   g_object_class_install_property (object_class,
                                   PROP_STOCK_ID,
@@ -165,7 +164,7 @@ gtk_cell_renderer_pixbuf_class_init (GtkCellRendererPixbufClass *class)
                                                        P_("Stock ID"),
                                                        P_("The stock ID of the stock icon to render"),
                                                        NULL,
-                                                       G_PARAM_READWRITE));
+                                                       G_PARAM_READWRITE | STATIC_STRINGS));
 
   g_object_class_install_property (object_class,
                                   PROP_STOCK_SIZE,
@@ -175,7 +174,7 @@ gtk_cell_renderer_pixbuf_class_init (GtkCellRendererPixbufClass *class)
                                                      0,
                                                      G_MAXUINT,
                                                      GTK_ICON_SIZE_MENU,
-                                                     G_PARAM_READWRITE));
+                                                     G_PARAM_READWRITE | STATIC_STRINGS));
 
   g_object_class_install_property (object_class,
                                   PROP_STOCK_DETAIL,
@@ -183,7 +182,7 @@ gtk_cell_renderer_pixbuf_class_init (GtkCellRendererPixbufClass *class)
                                                        P_("Detail"),
                                                        P_("Render detail to pass to the theme engine"),
                                                        NULL,
-                                                       G_PARAM_READWRITE));
+                                                       G_PARAM_READWRITE | STATIC_STRINGS));
 
   /**
    * GtkCellRendererPixbuf:follow-state:
@@ -200,7 +199,7 @@ gtk_cell_renderer_pixbuf_class_init (GtkCellRendererPixbufClass *class)
                                                         P_("Whether the rendered pixbuf should be "
                                                            "colorized according to the state"),
                                                         FALSE,
-                                                        G_PARAM_READWRITE));
+                                                        G_PARAM_READWRITE | STATIC_STRIGNS));
 
 
   g_type_class_add_private (object_class, sizeof (GtkCellRendererPixbufPrivate));
index 03f7cf16929b74d8a3dc1b02e369a657650667a1..340c04a5246f76958c19d0868727a2053858cf7c 100644 (file)
@@ -101,6 +101,8 @@ gtk_cell_renderer_progress_class_init (GtkCellRendererProgressClass *klass)
   cell_class->get_size = gtk_cell_renderer_progress_get_size;
   cell_class->render = gtk_cell_renderer_progress_render;
   
+#define STATIC_STRINGS G_PARAM_STATIC_NAME|G_PARAM_STATIC_NICK|G_PARAM_STATIC_BLURB
+
   /**
    * GtkCellRendererProgress:value:
    * 
@@ -115,7 +117,7 @@ gtk_cell_renderer_progress_class_init (GtkCellRendererProgressClass *klass)
                                                     P_("Value"),
                                                     P_("Value of the progress bar"),
                                                     0, 100, 0,
-                                                    G_PARAM_READWRITE));
+                                                    G_PARAM_READWRITE | STATIC_STRINGS));
 
   /**
    * GtkCellRendererProgress:text:
@@ -133,7 +135,7 @@ gtk_cell_renderer_progress_class_init (GtkCellRendererProgressClass *klass)
                                                        P_("Text"),
                                                        P_("Text on the progress bar"),
                                                        NULL,
-                                                       G_PARAM_READWRITE));
+                                                       G_PARAM_READWRITE | STATIC_STRINGS));
 
   g_type_class_add_private (object_class, 
                            sizeof (GtkCellRendererProgressPrivate));