[cheese] Mark property strings with G_PARAM_STATIC_STRINGS
- From: David King <davidk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [cheese] Mark property strings with G_PARAM_STATIC_STRINGS
- Date: Tue, 10 Jan 2012 22:00:06 +0000 (UTC)
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]