[eog] Make the image-gallery-position GSetting an enum
- From: Felix Riemann <friemann src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [eog] Make the image-gallery-position GSetting an enum
- Date: Wed, 28 Jul 2010 21:09:46 +0000 (UTC)
commit 7c69b182662f43636b1027fa395f9372593e39bb
Author: Felix Riemann <friemann gnome org>
Date: Wed Jul 28 23:04:38 2010 +0200
Make the image-gallery-position GSetting an enum
data/org.gnome.eog.gschema.xml.in.in | 4 ++--
src/eog-window.c | 10 ++++++----
2 files changed, 8 insertions(+), 6 deletions(-)
---
diff --git a/data/org.gnome.eog.gschema.xml.in.in b/data/org.gnome.eog.gschema.xml.in.in
index 862bde2..36ea5da 100644
--- a/data/org.gnome.eog.gschema.xml.in.in
+++ b/data/org.gnome.eog.gschema.xml.in.in
@@ -82,8 +82,8 @@
<default>false</default>
<_summary>Show/Hide the image gallery pane.</_summary>
</key>
- <key name="image-gallery-position" type="i">
- <default>0</default>
+ <key name="image-gallery-position" enum="org.gnome.eog.EogWindowGalleryPos">
+ <default>'bottom'</default>
<_summary>Image gallery pane position. Set to 0 for bottom; 1 for left; 2 for top; 3 for right.</_summary>
</key>
<key name="image-gallery-resizable" type="b">
diff --git a/src/eog-window.c b/src/eog-window.c
index d557dc0..e38bd28 100644
--- a/src/eog-window.c
+++ b/src/eog-window.c
@@ -4765,7 +4765,7 @@ eog_window_set_property (GObject *object,
switch (property_id) {
case PROP_GALLERY_POS:
- eog_window_set_gallery_mode (window, g_value_get_int (value),
+ eog_window_set_gallery_mode (window, g_value_get_enum (value),
priv->gallery_resizable);
break;
case PROP_GALLERY_RESIZABLE:
@@ -4797,7 +4797,7 @@ eog_window_get_property (GObject *object,
switch (property_id) {
case PROP_GALLERY_POS:
- g_value_set_int (value, priv->gallery_position);
+ g_value_set_enum (value, priv->gallery_position);
break;
case PROP_GALLERY_RESIZABLE:
g_value_set_boolean (value, priv->gallery_resizable);
@@ -4858,8 +4858,10 @@ eog_window_class_init (EogWindowClass *class)
*/
g_object_class_install_property (
g_object_class, PROP_GALLERY_POS,
- g_param_spec_int ("gallery-position", NULL, NULL, 0, 3, 0,
- G_PARAM_READWRITE | G_PARAM_STATIC_NAME));
+ g_param_spec_enum ("gallery-position", NULL, NULL,
+ EOG_TYPE_WINDOW_GALLERY_POS,
+ EOG_WINDOW_GALLERY_POS_BOTTOM,
+ G_PARAM_READWRITE | G_PARAM_STATIC_NAME));
/**
* EogWindow:gallery-resizable:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]