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)
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?
}
}
}
+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);