SOURCES: xfmedia-dbus_use_newapi.patch (NEW), xfmedia-trayicon-vol...
baggins
baggins at pld-linux.org
Mon May 22 13:12:18 CEST 2006
Author: baggins Date: Mon May 22 11:12:18 2006 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- from debian
---- Files affected:
SOURCES:
xfmedia-dbus_use_newapi.patch (NONE -> 1.1) (NEW), xfmedia-trayicon-volume-scroll.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/xfmedia-dbus_use_newapi.patch
diff -u /dev/null SOURCES/xfmedia-dbus_use_newapi.patch:1.1
--- /dev/null Mon May 22 13:12:18 2006
+++ SOURCES/xfmedia-dbus_use_newapi.patch Mon May 22 13:12:13 2006
@@ -0,0 +1,12 @@
+--- src/remote.c
++++ src/remote.c
+@@ -490,7 +490,7 @@
+ g_snprintf(name, 64, XFMEDIA_DBUS_SERVICE_FMT, i);
+ dbus_error_init(&derr);
+ ret = dbus_bus_request_name(dbus_conn, name,
+- DBUS_NAME_FLAG_PROHIBIT_REPLACEMENT, &derr);
++ DBUS_NAME_FLAG_DO_NOT_QUEUE, &derr);
+ if(ret < 0) {
+ g_warning("Unable to acquire D-BUS service '%s': %s." \
+ " Remote control interface will not be available.",
+
================================================================
Index: SOURCES/xfmedia-trayicon-volume-scroll.patch
diff -u /dev/null SOURCES/xfmedia-trayicon-volume-scroll.patch:1.1
--- /dev/null Mon May 22 13:12:18 2006
+++ SOURCES/xfmedia-trayicon-volume-scroll.patch Mon May 22 13:12:13 2006
@@ -0,0 +1,51 @@
+--- src/trayicon.c.old 2005-10-06 00:18:19.000000000 +0200
++++ src/trayicon.c 2005-10-06 00:17:15.000000000 +0200
+@@ -101,13 +101,35 @@
+ break;
+ }
+ } else if(evt->button == 3) {
+- if(tray_icon->menu) {
++ if(tray_icon->menu) {
+ gtk_menu_popup(GTK_MENU(tray_icon->menu), NULL, NULL, NULL,
+ NULL, evt->button, evt->time);
+ }
+ return TRUE;
+ }
+-
++ return FALSE;
++}
++static gboolean
++xfmedia_tray_icon_button_scroll_cb(GtkWidget *w, GdkEventScroll *evt,
++ gpointer user_data)
++{
++ XfmediaTrayIcon *tray_icon = user_data;
++ XfmediaMainwin *mwin = tray_icon->mwin;
++ if(evt->direction == GDK_SCROLL_UP) {
++ gint volume = xfmedia_xine_get_param(mwin->xfx, XINE_PARAM_AUDIO_VOLUME);
++ volume += 2;
++ if(volume >100)
++ volume = 100;
++ xfmedia_xine_set_param(mwin->xfx, XINE_PARAM_AUDIO_VOLUME, volume);
++ return TRUE;
++ } else if(evt->direction == GDK_SCROLL_DOWN) {
++ gint volume = xfmedia_xine_get_param(mwin->xfx, XINE_PARAM_AUDIO_VOLUME);
++ volume -= 2;
++ if(volume <0)
++ volume = 0;
++ xfmedia_xine_set_param(mwin->xfx, XINE_PARAM_AUDIO_VOLUME, volume);
++ return TRUE;
++ }
+ return FALSE;
+ }
+
+@@ -159,7 +181,9 @@
+ gtk_container_add(GTK_CONTAINER(evtbox), img);
+
+ g_signal_connect(G_OBJECT(evtbox), "button-press-event",
+- G_CALLBACK(xfmedia_tray_icon_button_press_cb), cb_data);
++ G_CALLBACK(xfmedia_tray_icon_button_press_cb), cb_data);
++ g_signal_connect(G_OBJECT(evtbox), "scroll-event",
++ G_CALLBACK(xfmedia_tray_icon_button_scroll_cb), cb_data);
+ g_signal_connect(G_OBJECT(tray_icon), "destroy",
+ G_CALLBACK(xfmedia_tray_icon_destroy_cb), cb_data);
+
================================================================
More information about the pld-cvs-commit
mailing list