From 85b61a412d9cfafd73422f5e021bc315ed30c805 Mon Sep 17 00:00:00 2001 From: Ted Gould Date: Fri, 16 Oct 2009 16:22:04 -0500 Subject: Putting in our first property, status. Woo hoo! --- src/libcustomindicator/custom-indicator.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/libcustomindicator/custom-indicator.c b/src/libcustomindicator/custom-indicator.c index 6608437..25b0424 100644 --- a/src/libcustomindicator/custom-indicator.c +++ b/src/libcustomindicator/custom-indicator.c @@ -2,13 +2,19 @@ #include "config.h" #endif -#include "custom-indicator.h" +#include "libcustomindicator/custom-indicator.h" +#include "libcustomindicator/custom-indicator-enum-types.h" typedef struct _CustomIndicatorPrivate CustomIndicatorPrivate; struct _CustomIndicatorPrivate { int placeholder; }; +enum properties { + PROP_0, + PROP_STATUS +}; + #define CUSTOM_INDICATOR_GET_PRIVATE(o) \ (G_TYPE_INSTANCE_GET_PRIVATE ((o), CUSTOM_INDICATOR_TYPE, CustomIndicatorPrivate)) @@ -34,6 +40,14 @@ custom_indicator_class_init (CustomIndicatorClass *klass) object_class->set_property = custom_indicator_set_property; object_class->get_property = custom_indicator_get_property; + g_object_class_install_property(object_class, PROP_STATUS, + g_param_spec_enum("status", + "Indicator Status", + "Whether the indicator is shown or requests attention.", + CUSTOM_INDICATOR_TYPE_CUSTOM_INDICATOR_STATUS_T, + CUSTOM_INDICATOR_STATUS_OFF, + G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); + return; } -- cgit v1.2.3