gint ringing;
GSettings *gsettings_notif;
+ GSettings *gsettings_ui;
} EmpathyEventManagerPriv;
typedef struct _EventPriv EventPriv;
}
static gboolean
-display_notify_area (void)
-
+display_notify_area (EmpathyEventManager *self)
{
- GSettings *gsettings;
- gboolean result;
-
- gsettings = g_settings_new (EMPATHY_PREFS_UI_SCHEMA);
+ EmpathyEventManagerPriv *priv = GET_PRIV (self);
- result = g_settings_get_boolean (gsettings,
+ return g_settings_get_boolean (priv->gsettings_ui,
EMPATHY_PREFS_UI_EVENTS_NOTIFY_AREA);
- g_object_unref (gsettings);
-
- return result;
}
static void
DEBUG ("Adding event %p", event);
priv->events = g_slist_prepend (priv->events, event);
- if (!display_notify_area ())
+ if (!display_notify_area (manager))
{
/* Don't fire the 'event-added' signal as we activate the event now */
if (approval != NULL)
g_object_unref (priv->contact_manager);
g_object_unref (priv->approver);
g_object_unref (priv->gsettings_notif);
+ g_object_unref (priv->gsettings_ui);
}
static void
manager->priv = priv;
priv->gsettings_notif = g_settings_new (EMPATHY_PREFS_NOTIFICATIONS_SCHEMA);
+ priv->gsettings_ui = g_settings_new (EMPATHY_PREFS_UI_SCHEMA);
priv->contact_manager = empathy_contact_manager_dup_singleton ();
g_signal_connect (priv->contact_manager, "pendings-changed",