summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2010-10-15 15:36:41 +0200
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2010-10-18 10:11:46 +0200
commit64b7bd12aa298e080047cace1918d19098509b0a (patch)
tree8f302eecbad62c12a56c07f2c1ebb3ebbffc591b /src
parent359fed84d5ee5b0fb82699cb927dbc3293c235cc (diff)
empathy-av: use GtkApplication (#621339)
Diffstat (limited to 'src')
-rw-r--r--src/empathy-av.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/empathy-av.c b/src/empathy-av.c
index 9ef0fbf29..c937c2a44 100644
--- a/src/empathy-av.c
+++ b/src/empathy-av.c
@@ -41,6 +41,8 @@
/* Exit after $TIMEOUT seconds if not displaying any call window */
#define TIMEOUT 60
+#define EMPATHY_AV_DBUS_NAME "org.gnome.Empathy.AudioVideo"
+
static guint nb_windows = 0;
static guint timeout_id = 0;
static gboolean use_timer = TRUE;
@@ -126,6 +128,7 @@ main (int argc,
#endif
EmpathyCallFactory *call_factory;
GError *error = NULL;
+ GtkApplication *app;
/* Init */
g_thread_init (NULL);
@@ -152,6 +155,8 @@ main (int argc,
gtk_window_set_default_icon_name ("empathy");
textdomain (GETTEXT_PACKAGE);
+ app = gtk_application_new (EMPATHY_AV_DBUS_NAME, &argc, &argv);
+
#ifdef ENABLE_DEBUG
/* Set up debug sender */
debug_sender = tp_debug_sender_dup ();
@@ -179,8 +184,9 @@ main (int argc,
start_timer ();
- gtk_main ();
+ gtk_application_run (app);
+ g_object_unref (app);
g_object_unref (call_factory);
#ifdef ENABLE_DEBUG