static gboolean workrave_applet_factory(MatePanelApplet *applet, const gchar *iid, gpointer data) { gboolean retval = FALSE; if (g_strcmp0(iid, "WorkraveApplet") == 0) { WorkraveApplet *workrave_applet; workrave_applet = g_new0(WorkraveApplet, 1); workrave_applet->applet = applet; workrave_applet->action_group= NULL; workrave_applet->timerbox_control = NULL; workrave_applet->image = NULL; workrave_applet->alive = FALSE; workrave_applet->inhibit = 0; workrave_applet_fill(workrave_applet); retval = TRUE; } return retval; }
static gboolean workrave_applet_factory(PanelApplet *applet, const gchar *iid, gpointer data) { gboolean retval = FALSE; if (!strcmp(iid, "OAFIID:GNOME_WorkraveApplet")) { g_applet = workrave_applet_new(); g_applet->applet = applet; workrave_dbus_server_init(); retval = workrave_applet_fill(applet); if (g_applet->support != NULL) { dbus_g_proxy_begin_call(g_applet->support, "EmbedRequest", dbus_callback, NULL, NULL, G_TYPE_INVALID); } } return retval; }