[cheese] Mark property strings with G_PARAM_STATIC_STRINGS



commit af4fb300e9e3501087e42d5840e2c3e8160d6339
Author: David King <amigadave amigadave com>
Date:   Tue Jan 10 22:18:57 2012 +0100

    Mark property strings with G_PARAM_STATIC_STRINGS

 libcheese/cheese-avatar-chooser.c |    3 ++-
 libcheese/cheese-camera-device.c  |   16 ++++++++++++----
 libcheese/cheese-camera.c         |   12 ++++++++----
 libcheese/cheese-effect.c         |   11 ++++++++---
 libcheese/cheese-flash.c          |    3 ++-
 libcheese/cheese-widget.c         |    3 ++-
 src/thumbview/eog-thumb-nav.c     |    9 +++++----
 7 files changed, 39 insertions(+), 18 deletions(-)
---
diff --git a/libcheese/cheese-avatar-chooser.c b/libcheese/cheese-avatar-chooser.c
index 99e26d5..942ccf9 100644
--- a/libcheese/cheese-avatar-chooser.c
+++ b/libcheese/cheese-avatar-chooser.c
@@ -352,7 +352,8 @@ cheese_avatar_chooser_class_init (CheeseAvatarChooserClass *klass)
                                                  "Pixbuf",
                                                  "A #GdkPixbuf object representing the cropped area of the picture, or %NULL.",
                                                  GDK_TYPE_PIXBUF,
-                                                 G_PARAM_READABLE);
+                                                 G_PARAM_READABLE |
+                                                 G_PARAM_CONSTRUCT_ONLY);
 
   g_object_class_install_properties (object_class, PROP_LAST, properties);
 
diff --git a/libcheese/cheese-camera-device.c b/libcheese/cheese-camera-device.c
index 09be79c..7a7ae3d 100644
--- a/libcheese/cheese-camera-device.c
+++ b/libcheese/cheese-camera-device.c
@@ -542,7 +542,9 @@ cheese_camera_device_class_init (CheeseCameraDeviceClass *klass)
                                                "Name of the device",
                                                "Human-readable name of the video capture device",
                                                NULL,
-                                               G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY);
+                                               G_PARAM_READWRITE |
+                                               G_PARAM_CONSTRUCT_ONLY |
+                                               G_PARAM_STATIC_STRINGS);
 
   /**
    * CheeseCameraDevice:device-node:
@@ -553,7 +555,9 @@ cheese_camera_device_class_init (CheeseCameraDeviceClass *klass)
                                                       "Device node",
                                                       "Path to the device node of the video capture device",
                                                       NULL,
-                                                      G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY);
+                                                      G_PARAM_READWRITE |
+                                                      G_PARAM_CONSTRUCT_ONLY |
+                                                      G_PARAM_STATIC_STRINGS);
 
   /**
    * CheeseCameraDevice:uuid:
@@ -564,7 +568,9 @@ cheese_camera_device_class_init (CheeseCameraDeviceClass *klass)
                                                "Device UUID",
                                                "UUID of the video capture device",
                                                NULL,
-                                               G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY);
+                                               G_PARAM_READWRITE |
+                                               G_PARAM_CONSTRUCT_ONLY |
+                                               G_PARAM_STATIC_STRINGS);
 
   /**
    * CheeseCameraDevice:v4l-api-version:
@@ -576,7 +582,9 @@ cheese_camera_device_class_init (CheeseCameraDeviceClass *klass)
                                                        "Video4Linux API version",
                                                        "Version of the Video4Linux API that the device supports",
                                                        1, 2, 2,
-                                                       G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY);
+                                                       G_PARAM_READWRITE |
+                                                       G_PARAM_CONSTRUCT_ONLY |
+                                                       G_PARAM_STATIC_STRINGS);
 
   g_object_class_install_properties (object_class, PROP_LAST, properties);
 
diff --git a/libcheese/cheese-camera.c b/libcheese/cheese-camera.c
index cbd9a1c..13b83ca 100644
--- a/libcheese/cheese-camera.c
+++ b/libcheese/cheese-camera.c
@@ -1326,7 +1326,8 @@ cheese_camera_class_init (CheeseCameraClass *klass)
   properties[PROP_VIDEO_TEXTURE] = g_param_spec_pointer ("video-texture",
                                                          "Video texture",
                                                          "The video texture for the CheeseCamera to render into",
-                                                         G_PARAM_READWRITE);
+                                                         G_PARAM_READWRITE |
+                                                         G_PARAM_STATIC_STRINGS);
 
   /**
    * CheeseCamera:device-node:
@@ -1337,7 +1338,8 @@ cheese_camera_class_init (CheeseCameraClass *klass)
                                                       "Device node",
                                                       "The path to the device node for the video capture device",
                                                       "",
-                                                      G_PARAM_READWRITE);
+                                                      G_PARAM_READWRITE |
+                                                      G_PARAM_STATIC_STRINGS);
 
   /**
    * CheeseCamera:format:
@@ -1348,7 +1350,8 @@ cheese_camera_class_init (CheeseCameraClass *klass)
                                                 "Video format",
                                                 "The format of the video capture device",
                                                 CHEESE_TYPE_VIDEO_FORMAT,
-                                                G_PARAM_READWRITE);
+                                                G_PARAM_READWRITE |
+                                                G_PARAM_STATIC_STRINGS);
 
   /**
    * CheeseCamera:num-camera-devices:
@@ -1362,7 +1365,8 @@ cheese_camera_class_init (CheeseCameraClass *klass)
                                                            0,
                                                            G_MAXUINT8,
                                                            0,
-                                                           G_PARAM_READABLE);
+                                                           G_PARAM_READABLE |
+                                                           G_PARAM_STATIC_STRINGS);
 
   g_object_class_install_properties (object_class, PROP_LAST, properties);
 
diff --git a/libcheese/cheese-effect.c b/libcheese/cheese-effect.c
index 1f6c59e..2c795ef 100644
--- a/libcheese/cheese-effect.c
+++ b/libcheese/cheese-effect.c
@@ -122,7 +122,9 @@ cheese_effect_class_init (CheeseEffectClass *klass)
                                                "Name",
                                                "Name of the effect",
                                                "",
-                                               G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY);
+                                               G_PARAM_READWRITE |
+                                               G_PARAM_CONSTRUCT_ONLY |
+                                               G_PARAM_STATIC_STRINGS);
 
   /**
    * CheeseEffect:pipeline-desc:
@@ -133,7 +135,9 @@ cheese_effect_class_init (CheeseEffectClass *klass)
                                                         "Pipeline description",
                                                         "Description of the GStreamer pipeline associated with the effect",
                                                         "",
-                                                        G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY);
+                                                        G_PARAM_READWRITE |
+                                                        G_PARAM_CONSTRUCT_ONLY |
+                                                        G_PARAM_STATIC_STRINGS);
 
   /**
    * CheeseEffect:control-valve:
@@ -145,7 +149,8 @@ cheese_effect_class_init (CheeseEffectClass *klass)
                                                         "Control valve",
                                                         "If the control valve is active, the effect is connected to a video stream",
                                                         GST_TYPE_ELEMENT,
-                                                        G_PARAM_READWRITE);
+                                                        G_PARAM_READWRITE |
+                                                        G_PARAM_STATIC_STRINGS);
 
   g_object_class_install_properties (object_class, PROP_LAST, properties);
 }
diff --git a/libcheese/cheese-flash.c b/libcheese/cheese-flash.c
index de2f2bc..d60174e 100644
--- a/libcheese/cheese-flash.c
+++ b/libcheese/cheese-flash.c
@@ -319,7 +319,8 @@ cheese_flash_class_init (CheeseFlashClass *klass)
                                                  "Parent widget",
                                                  "The flash will be fired on the screen where the parent widget is shown",
                                                  GTK_TYPE_WIDGET,
-                                                 G_PARAM_WRITABLE);
+                                                 G_PARAM_WRITABLE |
+                                                 G_PARAM_STATIC_STRINGS);
 
   g_object_class_install_properties (object_class, PROP_LAST, properties);
 }
diff --git a/libcheese/cheese-widget.c b/libcheese/cheese-widget.c
index de58c2c..df04da9 100644
--- a/libcheese/cheese-widget.c
+++ b/libcheese/cheese-widget.c
@@ -384,7 +384,8 @@ cheese_widget_class_init (CheeseWidgetClass *klass)
                                               "The current state of the widget",
                                               CHEESE_TYPE_WIDGET_STATE,
                                               CHEESE_WIDGET_STATE_NONE,
-                                              G_PARAM_READABLE);
+                                              G_PARAM_READABLE |
+                                              G_PARAM_STATIC_STRINGS);
 
   g_object_class_install_properties (object_class, PROP_LAST, properties);
 
diff --git a/src/thumbview/eog-thumb-nav.c b/src/thumbview/eog-thumb-nav.c
index d37fec2..6eb65f8 100644
--- a/src/thumbview/eog-thumb-nav.c
+++ b/src/thumbview/eog-thumb-nav.c
@@ -391,7 +391,8 @@ eog_thumb_nav_class_init (EogThumbNavClass *class)
                                                          "Show Buttons",
                                                          "Whether to show navigation buttons or not",
                                                          TRUE,
-                                                         (G_PARAM_READABLE | G_PARAM_WRITABLE)));
+                                                         G_PARAM_READWRITE |
+                                                         G_PARAM_STATIC_STRINGS));
 
   g_object_class_install_property (g_object_class,
                                    PROP_THUMB_VIEW,
@@ -399,9 +400,9 @@ eog_thumb_nav_class_init (EogThumbNavClass *class)
                                                         "Thumbnail View",
                                                         "The internal thumbnail viewer widget",
                                                         CHEESE_TYPE_THUMB_VIEW,
-                                                        (G_PARAM_CONSTRUCT_ONLY |
-                                                         G_PARAM_READABLE |
-                                                         G_PARAM_WRITABLE)));
+                                                        G_PARAM_CONSTRUCT_ONLY |
+                                                        G_PARAM_READWRITE |
+                                                        G_PARAM_STATIC_STRINGS));
 
   g_type_class_add_private (g_object_class, sizeof (EogThumbNavPrivate));
 }



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