[Xfce4-commits] <parole:0.2.2> Optional use of multimedia keys.
Ali Abdallah
noreply at xfce.org
Sun Jan 10 17:54:03 CET 2010
Updating branch refs/heads/0.2.2
to ab4c6e7d099cb6d256b7ec879695f0b96bcc8c89 (commit)
from d4ea1ef1ef7a98e1d6af557d8f0b5903c5c91181 (commit)
commit ab4c6e7d099cb6d256b7ec879695f0b96bcc8c89
Author: Ali Abdallah <aliov at xfce.org>
Date: Sun Jan 10 17:50:07 2010 +0100
Optional use of multimedia keys.
src/parole-player.c | 24 +++++++++++++++++++-----
1 files changed, 19 insertions(+), 5 deletions(-)
diff --git a/src/parole-player.c b/src/parole-player.c
index 3c837c1..e51e9d0 100644
--- a/src/parole-player.c
+++ b/src/parole-player.c
@@ -1866,6 +1866,24 @@ parole_player_set_wm_opacity_hint (GtkWidget *widget)
}
static void
+parole_player_setup_multimedia_keys (ParolePlayer *player)
+{
+#ifdef HAVE_XF86_KEYSYM
+ gboolean enabled;
+ g_object_get (G_OBJECT (player->priv->conf),
+ "multimedia-keys", &enabled,
+ NULL);
+
+ if ( enabled )
+ {
+ player->priv->button = parole_button_new ();
+ g_signal_connect (player->priv->button, "button-pressed",
+ G_CALLBACK (parole_player_button_pressed_cb), player);
+ }
+#endif
+}
+
+static void
parole_player_init (ParolePlayer *player)
{
GtkWidget *output;
@@ -2047,11 +2065,7 @@ parole_player_init (ParolePlayer *player)
g_object_unref (builder);
-#ifdef HAVE_XF86_KEYSYM
- player->priv->button = parole_button_new ();
- g_signal_connect (player->priv->button, "button-pressed",
- G_CALLBACK (parole_player_button_pressed_cb), player);
-#endif
+ parole_player_setup_multimedia_keys (player);
g_signal_connect_swapped (player->priv->window, "notify::is-active",
G_CALLBACK (parole_player_window_notify_is_active), player);
More information about the Xfce4-commits
mailing list