From 4c6e0b2dae04e0c396bfcb086373036e3f9d8b62 Mon Sep 17 00:00:00 2001 From: mishas Date: Fri, 18 Jan 2008 15:19:48 +0000 Subject: [PATCH] added signal processor git-svn-id: file:///svnroot/simple-launcher/branches/new-items@260 3ba93dab-e023-0410-b42a-de7732cf370a --- applet-wrapper.cc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/applet-wrapper.cc b/applet-wrapper.cc index 2c673fe..30570ff 100644 --- a/applet-wrapper.cc +++ b/applet-wrapper.cc @@ -34,6 +34,7 @@ struct _SLAWrapperPrivate { static void sla_wrapper_size_allocate(GtkWidget *widget, GtkAllocation *alloc); static void sla_wrapper_size_request(GtkWidget *widget, GtkRequisition *requisition); static void sla_wrapper_make_background(GtkWidget *widget, SLAWrapperPrivate *priv); + static GtkWidget *sla_wrapper_settings(HildonDesktopHomeItem *applet, GtkWidget *parent); HD_DEFINE_PLUGIN(SLAWrapper, sla_wrapper, HILDON_DESKTOP_TYPE_HOME_ITEM) @@ -63,6 +64,8 @@ static void sla_wrapper_class_init(SLAWrapperClass *klass) { widget_class->size_allocate = sla_wrapper_size_allocate; widget_class->size_request = sla_wrapper_size_request; + HILDON_DESKTOP_HOME_ITEM_CLASS(klass)->settings = sla_wrapper_settings; + g_type_class_add_private(klass, sizeof(SLAWrapperPrivate)); // Do I need this? } @@ -79,6 +82,12 @@ static void sla_wrapper_finalize(GObject *self) { } } +static GtkWidget *sla_wrapper_settings(HildonDesktopHomeItem *self, GtkWidget *parent) { + SLAWrapperPrivate *priv = SLA_APPLET(self)->priv; + + return priv->applet->settings(parent); +} + static void sla_wrapper_make_background(GtkWidget *widget, SLAWrapperPrivate *priv) { if (priv->background_pixmap != NULL) { g_object_unref(priv->background_pixmap); -- 1.7.9.5