[gnome-panel] libpanel-applet: Correctly set min & max of orient and flags properties



commit 20c0e8a3169f77478583c11d813c4b6a238ef435
Author: Vincent Untz <vuntz gnome org>
Date:   Fri Feb 25 00:00:52 2011 +0100

    libpanel-applet: Correctly set min & max of orient and flags properties

 libpanel-applet/panel-applet.c |    8 ++++++--
 libpanel-applet/panel-applet.h |    3 +++
 2 files changed, 9 insertions(+), 2 deletions(-)
---
diff --git a/libpanel-applet/panel-applet.c b/libpanel-applet/panel-applet.c
index 80a8d0f..ba2687a 100644
--- a/libpanel-applet/panel-applet.c
+++ b/libpanel-applet/panel-applet.c
@@ -2154,7 +2154,9 @@ panel_applet_class_init (PanelAppletClass *klass)
 					 g_param_spec_uint ("orient",
 							    "Orient",
 							    "Panel Applet Orientation",
-							    0, G_MAXUINT, 0, /* FIXME */
+							    PANEL_APPLET_ORIENT_FIRST,
+							    PANEL_APPLET_ORIENT_LAST,
+							    PANEL_APPLET_ORIENT_UP,
 							    G_PARAM_READWRITE));
 	/**
 	 * PanelApplet:size:
@@ -2197,7 +2199,9 @@ panel_applet_class_init (PanelAppletClass *klass)
 					 g_param_spec_uint ("flags",
 							    "Flags",
 							    "Panel Applet flags",
-							    0, G_MAXUINT, 0, /* FIXME */
+							    PANEL_APPLET_FLAGS_NONE,
+							    PANEL_APPLET_FLAGS_ALL,
+							    PANEL_APPLET_FLAGS_NONE,
 							    G_PARAM_READWRITE));
 	/**
 	 * PanelApplet:size-hints:
diff --git a/libpanel-applet/panel-applet.h b/libpanel-applet/panel-applet.h
index de4fe4a..715efec 100644
--- a/libpanel-applet/panel-applet.h
+++ b/libpanel-applet/panel-applet.h
@@ -50,6 +50,8 @@ typedef enum {
 	PANEL_APPLET_ORIENT_DOWN,
 	PANEL_APPLET_ORIENT_LEFT,
 	PANEL_APPLET_ORIENT_RIGHT
+#define PANEL_APPLET_ORIENT_FIRST PANEL_APPLET_ORIENT_UP
+#define PANEL_APPLET_ORIENT_LAST  PANEL_APPLET_ORIENT_RIGHT
 } PanelAppletOrient;
 
 #define PANEL_TYPE_APPLET         (panel_applet_get_type ())
@@ -81,6 +83,7 @@ typedef enum {
 	PANEL_APPLET_EXPAND_MAJOR = 1 << 0,
 	PANEL_APPLET_EXPAND_MINOR = 1 << 1,
 	PANEL_APPLET_HAS_HANDLE   = 1 << 2
+#define PANEL_APPLET_FLAGS_ALL (PANEL_APPLET_EXPAND_MAJOR|PANEL_APPLET_EXPAND_MINOR|PANEL_APPLET_HAS_HANDLE)
 } PanelAppletFlags;
 
 typedef struct _PanelApplet        PanelApplet;



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