From 8d461077788a54834bb7770fb19af119ae41eb32 Mon Sep 17 00:00:00 2001 From: Ted Gould Date: Tue, 18 May 2010 22:27:08 -0500 Subject: Adding a service manager to start the service. --- src/indicator-datetime.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/indicator-datetime.c b/src/indicator-datetime.c index 434883e..448d736 100644 --- a/src/indicator-datetime.c +++ b/src/indicator-datetime.c @@ -10,6 +10,9 @@ /* Indicator Stuff */ #include #include +#include + +#include "dbus-shared.h" #define INDICATOR_DATETIME_TYPE (indicator_datetime_get_type ()) @@ -40,6 +43,8 @@ struct _IndicatorDatetimePrivate { guint idle_measure; gint max_width; + + IndicatorServiceManager * sm; }; #define INDICATOR_DATETIME_GET_PRIVATE(o) \ @@ -91,6 +96,10 @@ indicator_datetime_init (IndicatorDatetime *self) self->priv->idle_measure = 0; self->priv->max_width = 0; + self->priv->sm = NULL; + + self->priv->sm = indicator_service_manager_new_version(SERVICE_NAME, SERVICE_VERSION); + return; } @@ -124,6 +133,11 @@ indicator_datetime_dispose (GObject *object) self->priv->idle_measure = 0; } + if (self->priv->sm != NULL) { + g_object_unref(G_OBJECT(self->priv->sm)); + self->priv->sm = NULL; + } + G_OBJECT_CLASS (indicator_datetime_parent_class)->dispose (object); return; } -- cgit v1.2.3