[Goodies-commits] r3839 - xfmpc/trunk/src
Mike Massonnet
mmassonnet at xfce.org
Mon Jan 21 19:29:31 CET 2008
Author: mmassonnet
Date: 2008-01-21 18:29:31 +0000 (Mon, 21 Jan 2008)
New Revision: 3839
Modified:
xfmpc/trunk/src/interface-ui.h
xfmpc/trunk/src/interface-ui.xml
xfmpc/trunk/src/interface.c
Log:
* src/interface-ui.h, src/interface-ui.xml,
src/interface.c:
- Add keybinding Ctrl+V for volume
Modified: xfmpc/trunk/src/interface-ui.h
===================================================================
--- xfmpc/trunk/src/interface-ui.h 2008-01-21 15:51:09 UTC (rev 3838)
+++ xfmpc/trunk/src/interface-ui.h 2008-01-21 18:29:31 UTC (rev 3839)
@@ -8,10 +8,10 @@
static const char xfmpc_interface_ui[] =
#endif
{
- "<ui>\n\n <accelerator action=\"previous\" />\n <accelerator action=\""
- "pp\" />\n <accelerator action=\"stop\" />\n <accelerator action=\"nex"
- "t\" />\n <accelerator action=\"quit\" />\n\n</ui>\n\n"
+ "<ui><accelerator action=\"previous\" /><accelerator action=\"pp\" /><ac"
+ "celerator action=\"stop\" /><accelerator action=\"next\" /><accelerator"
+ " action=\"volume\" /><accelerator action=\"quit\" /></ui>"
};
-static const unsigned xfmpc_interface_ui_length = 176u;
+static const unsigned xfmpc_interface_ui_length = 187u;
Modified: xfmpc/trunk/src/interface-ui.xml
===================================================================
--- xfmpc/trunk/src/interface-ui.xml 2008-01-21 15:51:09 UTC (rev 3838)
+++ xfmpc/trunk/src/interface-ui.xml 2008-01-21 18:29:31 UTC (rev 3839)
@@ -4,6 +4,7 @@
<accelerator action="pp" />
<accelerator action="stop" />
<accelerator action="next" />
+ <accelerator action="volume" />
<accelerator action="quit" />
</ui>
Modified: xfmpc/trunk/src/interface.c
===================================================================
--- xfmpc/trunk/src/interface.c 2008-01-21 15:51:09 UTC (rev 3838)
+++ xfmpc/trunk/src/interface.c 2008-01-21 18:29:31 UTC (rev 3839)
@@ -48,6 +48,8 @@
XfmpcInterface *interface);
static void xfmpc_interface_action_next (GtkAction *action,
XfmpcInterface *interface);
+static void xfmpc_interface_action_volume (GtkAction *action,
+ XfmpcInterface *interface);
@@ -80,11 +82,12 @@
static const GtkActionEntry action_entries[] =
{
- { "previous", NULL, N_("Previous"), "<control>b", NULL, G_CALLBACK (xfmpc_interface_action_previous), },
- { "pp", NULL, N_("Play/Pause"), "<control>p", NULL, G_CALLBACK (xfmpc_interface_action_pp), },
- { "stop", NULL, N_("Stop"), "<control>s", NULL, G_CALLBACK (xfmpc_interface_action_stop), },
- { "next", NULL, N_("Next"), "<control>f", NULL, G_CALLBACK (xfmpc_interface_action_next), },
- { "quit", NULL, N_("Quit"), "<control>q", NULL, G_CALLBACK (gtk_main_quit), },
+ { "previous", NULL, "", "<control>b", NULL, G_CALLBACK (xfmpc_interface_action_previous), },
+ { "pp", NULL, "", "<control>p", NULL, G_CALLBACK (xfmpc_interface_action_pp), },
+ { "stop", NULL, "", "<control>s", NULL, G_CALLBACK (xfmpc_interface_action_stop), },
+ { "next", NULL, "", "<control>f", NULL, G_CALLBACK (xfmpc_interface_action_next), },
+ { "volume", NULL, "", "<control>v", NULL, G_CALLBACK (xfmpc_interface_action_volume), },
+ { "quit", NULL, "", "<control>q", NULL, G_CALLBACK (gtk_main_quit), },
};
@@ -220,7 +223,6 @@
/* === Accelerators === */
GtkActionGroup *action_group = gtk_action_group_new ("XfmpcInterface");
- gtk_action_group_set_translation_domain (action_group, GETTEXT_PACKAGE);
gtk_action_group_add_actions (action_group, action_entries, G_N_ELEMENTS (action_entries), GTK_WINDOW (interface));
GtkUIManager *ui_manager = gtk_ui_manager_new ();
@@ -471,3 +473,10 @@
xfmpc_mpdclient_next (interface->priv->mpdclient);
}
+static void
+xfmpc_interface_action_volume (GtkAction *action,
+ XfmpcInterface *interface)
+{
+ g_signal_emit_by_name (interface->priv->button_volume, "popup", G_TYPE_NONE);
+}
+
More information about the Goodies-commits
mailing list