[Xfce4-commits] [apps/xfce4-mixer] 01/01: Make Unique support optional
noreply at xfce.org
noreply at xfce.org
Sat Apr 12 09:53:27 CEST 2014
This is an automated email from the git hooks/post-receive script.
andrzejr pushed a commit to branch master
in repository apps/xfce4-mixer.
commit 7a18841c988edb593127842ec5c919df537f9ce0
Author: Andrzej <ndrwrdck at gmail.com>
Date: Sat Apr 12 08:53:09 2014 +0100
Make Unique support optional
---
configure.ac.in | 4 +++-
xfce4-mixer/main.c | 21 +++++++++++++++++++++
2 files changed, 24 insertions(+), 1 deletion(-)
diff --git a/configure.ac.in b/configure.ac.in
index b00fd75..57ae07c 100644
--- a/configure.ac.in
+++ b/configure.ac.in
@@ -98,7 +98,6 @@ XDT_CHECK_PACKAGE([GTHREAD], [gthread-2.0], [2.24.0])
XDT_CHECK_PACKAGE([DBUS_GLIB], [dbus-glib-1], [0.84])
XDT_CHECK_PACKAGE([GST_PLUGINS_BASE], [gstreamer-plugins-base-0.10], [0.10.25])
XDT_CHECK_PACKAGE([GTK], [gtk+-2.0], [2.20.0])
-XDT_CHECK_PACKAGE([UNIQUE], [unique-1.0], [1.1])
XDT_CHECK_PACKAGE([LIBXFCE4UTIL], [libxfce4util-1.0], [4.10.0])
XDT_CHECK_PACKAGE([LIBXFCE4UI], [libxfce4ui-1], [4.10.0])
XDT_CHECK_PACKAGE([LIBXFCE4PANEL], [libxfce4panel-1.0], [4.10.0])
@@ -109,6 +108,8 @@ dnl *** Check for optional packages ***
dnl ***********************************
XDT_CHECK_OPTIONAL_PACKAGE([KEYBINDER], [keybinder], [0.2.2], [keybinder],
[keybinder Support])
+XDT_CHECK_OPTIONAL_PACKAGE([UNIQUE], [unique-1.0], [1.1], [unique],
+ [unique Support])
dnl ***********************************
dnl *** Check for debugging support ***
@@ -151,6 +152,7 @@ dnl ***************************
echo
echo "Build Configuration:"
echo
+echo " * unique Support: ${UNIQUE_FOUND:-no}"
echo " * keybinder Support: ${KEYBINDER_FOUND:-no}"
echo " * Debug Support: $enable_debug"
echo
diff --git a/xfce4-mixer/main.c b/xfce4-mixer/main.c
index 9e8417b..7fda388 100644
--- a/xfce4-mixer/main.c
+++ b/xfce4-mixer/main.c
@@ -30,7 +30,10 @@
#include <gst/gst.h>
#include <gtk/gtk.h>
+
+#ifdef HAVE_UNIQUE
#include <unique/unique.h>
+#endif
#include <libxfce4util/libxfce4util.h>
#include <libxfce4ui/libxfce4ui.h>
@@ -42,6 +45,7 @@
+#ifdef HAVE_UNIQUE
static UniqueResponse
message_received (UniqueApp *app,
UniqueCommand command,
@@ -68,6 +72,7 @@ message_received (UniqueApp *app,
return response;
}
+#endif
@@ -75,7 +80,9 @@ int
main (int argc,
char **argv)
{
+#ifdef HAVE_UNIQUE
UniqueApp *app;
+#endif
GtkWidget *window;
GError *error = NULL;
gboolean debug_mode = FALSE;
@@ -162,6 +169,7 @@ main (int argc,
if (debug_mode)
xfce_mixer_dump_gst_data ();
+#ifdef HAVE_UNIQUE
/* Create unique application */
app = unique_app_new ("org.xfce.xfce4-mixer", NULL);
if (unique_app_is_running (app))
@@ -192,6 +200,19 @@ main (int argc,
/* Destroy the window */
gtk_widget_destroy (window);
}
+#else
+ /* Create the mixer window */
+ window = xfce_mixer_window_new ();
+
+ /* Display the mixer window */
+ gtk_widget_show (window);
+
+ /* Enter the GTK+ main loop */
+ gtk_main ();
+
+ /* Destroy the window */
+ gtk_widget_destroy (window);
+#endif
/* Shutdown the mixer library */
xfce_mixer_shutdown ();
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Xfce4-commits
mailing list