annotate src/audtool/audtool_handlers_general.c @ 4432:b9587e67eb02

Updated bugtracker URL.
author Matti Hamalainen <ccr@tnsp.org>
date Wed, 09 Apr 2008 12:41:25 +0300
parents ea194fd79267
children 895297e46ee3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2737
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
1 /*
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
2 * Audtool2
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
3 * Copyright (c) 2007 Audacious development team
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
4 *
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
5 * Redistribution and use in source and binary forms, with or without
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
6 * modification, are permitted provided that the following conditions are
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
7 * met:
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
8 *
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
9 * 1. Redistributions of source code must retain the above copyright notice,
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
10 * this list of conditions and the following disclaimer.
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
11 *
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
12 * 2. Redistributions in binary form must reproduce the above copyright
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
13 * notice, this list of conditions and the following disclaimer in the
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
14 * documentation and/or other materials provided with the distribution.
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
15 *
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
16 * 3. The name of the author may not be used to endorse or promote products
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
17 * derived from this software without specific prior written permission.
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
18 *
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
19 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
20 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
21 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
22 * DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
23 * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
24 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
25 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
26 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
27 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
28 * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
29 * POSSIBILITY OF SUCH DAMAGE.
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
30 */
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
31
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
32 #include <stdlib.h>
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
33 #include <string.h>
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
34 #include <glib.h>
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
35 #include <mowgli.h>
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
36 #include <locale.h>
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
37 #include "libaudclient/audctrl.h"
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
38 #include "audtool.h"
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
39
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
40 void get_volume(gint argc, gchar **argv)
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
41 {
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
42 gint i;
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
43
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
44 i = audacious_remote_get_main_volume(dbus_proxy);
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
45
2932
fe27b67d8c37 Transition to audtool_report()/audtool_whine().
William Pitcock <nenolod@atheme.org>
parents: 2929
diff changeset
46 audtool_report("%d", i);
2737
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
47 }
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
48
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
49 void set_volume(gint argc, gchar **argv)
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
50 {
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
51 gint i, current_volume;
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
52
2925
90ca95b7277d Convert code where necessary to work with the new data passed to it.
William Pitcock <nenolod@atheme.org>
parents: 2922
diff changeset
53 if (argc < 2)
2737
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
54 {
2932
fe27b67d8c37 Transition to audtool_report()/audtool_whine().
William Pitcock <nenolod@atheme.org>
parents: 2929
diff changeset
55 audtool_whine("invalid parameters for %s.", argv[0]);
fe27b67d8c37 Transition to audtool_report()/audtool_whine().
William Pitcock <nenolod@atheme.org>
parents: 2929
diff changeset
56 audtool_whine("syntax: %s <level>", argv[0]);
3873
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
57 exit(1);
2737
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
58 }
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
59
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
60 current_volume = audacious_remote_get_main_volume(dbus_proxy);
2925
90ca95b7277d Convert code where necessary to work with the new data passed to it.
William Pitcock <nenolod@atheme.org>
parents: 2922
diff changeset
61 switch (argv[1][0])
2737
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
62 {
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
63 case '+':
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
64 case '-':
2925
90ca95b7277d Convert code where necessary to work with the new data passed to it.
William Pitcock <nenolod@atheme.org>
parents: 2922
diff changeset
65 i = current_volume + atoi(argv[1]);
2737
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
66 break;
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
67 default:
2925
90ca95b7277d Convert code where necessary to work with the new data passed to it.
William Pitcock <nenolod@atheme.org>
parents: 2922
diff changeset
68 i = atoi(argv[1]);
2737
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
69 break;
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
70 }
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
71
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
72 audacious_remote_set_main_volume(dbus_proxy, i);
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
73 }
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
74
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
75 void mainwin_show(gint argc, gchar **argv)
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
76 {
3873
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
77 if (argc < 2) {
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
78 audtool_whine("invalid parameter for %s.", argv[0]);
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
79 audtool_whine("syntax: %s <on/off>", argv[0]);
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
80 exit(1);
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
81 }
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
82
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
83 if (!g_ascii_strcasecmp(argv[1], "on")) {
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
84 audacious_remote_main_win_toggle(dbus_proxy, TRUE);
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
85 return;
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
86 }
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
87 else if (!g_ascii_strcasecmp(argv[1], "off")) {
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
88 audacious_remote_main_win_toggle(dbus_proxy, FALSE);
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
89 return;
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
90 }
2737
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
91 }
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
92
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
93 void playlist_show(gint argc, gchar **argv)
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
94 {
3873
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
95 if (argc < 2) {
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
96 audtool_whine("invalid parameter for %s.", argv[0]);
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
97 audtool_whine("syntax: %s <on/off>", argv[0]);
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
98 exit(1);
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
99 }
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
100
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
101 if (!g_ascii_strcasecmp(argv[1], "on")) {
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
102 audacious_remote_pl_win_toggle(dbus_proxy, TRUE);
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
103 return;
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
104 }
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
105 else if (!g_ascii_strcasecmp(argv[1], "off")) {
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
106 audacious_remote_pl_win_toggle(dbus_proxy, FALSE);
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
107 return;
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
108 }
2737
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
109 }
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
110
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
111 void equalizer_show(gint argc, gchar **argv)
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
112 {
3873
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
113 if (argc < 2) {
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
114 audtool_whine("invalid parameter for %s.", argv[0]);
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
115 audtool_whine("syntax: %s <on/off>", argv[0]);
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
116 exit(1);
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
117 }
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
118
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
119 if (!g_ascii_strcasecmp(argv[1] ,"on")) {
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
120 audacious_remote_eq_win_toggle(dbus_proxy, TRUE);
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
121 return;
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
122 }
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
123 else if (!g_ascii_strcasecmp(argv[1] ,"off")) {
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
124 audacious_remote_eq_win_toggle(dbus_proxy, FALSE);
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
125 return;
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
126 }
2737
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
127 }
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
128
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
129 void show_preferences_window(gint argc, gchar **argv)
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
130 {
3917
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
131 gboolean show = TRUE;
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
132
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
133 if (argc < 2) {
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
134 #if 0
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
135 audtool_whine("invalid parameter for %s.", argv[0]);
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
136 audtool_whine("syntax: %s <on/off>", argv[0]);
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
137 exit(1);
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
138 #else
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
139 audacious_remote_toggle_prefs_box(dbus_proxy, show);
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
140 return;
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
141 #endif
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
142 }
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
143
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
144 if (!g_ascii_strcasecmp(argv[1], "on"))
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
145 show = TRUE;
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
146 else if (!g_ascii_strcasecmp(argv[1], "off"))
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
147 show = FALSE;
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
148 else {
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
149 audtool_whine("invalid parameter for %s.", argv[0]);
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
150 audtool_whine("syntax: %s <on/off>", argv[0]);
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
151 exit (1);
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
152 }
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
153
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
154 audacious_remote_toggle_prefs_box(dbus_proxy, show);
2737
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
155 }
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
156
3867
e48f2f4c116d - many remained audacious remote functions have been implemented.
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 2940
diff changeset
157 void show_about_window(gint argc, gchar **argv)
e48f2f4c116d - many remained audacious remote functions have been implemented.
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 2940
diff changeset
158 {
3917
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
159 gboolean show = TRUE;
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
160
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
161 if (argc < 2) {
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
162 #if 0
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
163 audtool_whine("invalid parameter for %s.", argv[0]);
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
164 audtool_whine("syntax: %s <on/off>", argv[0]);
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
165 exit(1);
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
166 #else
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
167 audacious_remote_toggle_about_box(dbus_proxy, show);
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
168 return;
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
169 #endif
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
170 }
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
171
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
172 if (!g_ascii_strcasecmp(argv[1], "on"))
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
173 show = TRUE;
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
174 else if (!g_ascii_strcasecmp(argv[1], "off"))
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
175 show = FALSE;
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
176 else {
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
177 audtool_whine("invalid parameter for %s.", argv[0]);
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
178 audtool_whine("syntax: %s <on/off>", argv[0]);
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
179 exit (1);
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
180 }
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
181
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
182 audacious_remote_toggle_about_box(dbus_proxy, show);
3867
e48f2f4c116d - many remained audacious remote functions have been implemented.
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 2940
diff changeset
183 }
e48f2f4c116d - many remained audacious remote functions have been implemented.
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 2940
diff changeset
184
2737
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
185 void show_jtf_window(gint argc, gchar **argv)
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
186 {
3917
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
187 gboolean show = TRUE;
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
188
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
189 if (argc < 2) {
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
190 #if 0
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
191 audtool_whine("invalid parameter for %s.", argv[0]);
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
192 audtool_whine("syntax: %s <on/off>", argv[0]);
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
193 exit(1);
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
194 #else
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
195 audacious_remote_toggle_jtf_box(dbus_proxy, show);
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
196 return;
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
197 #endif
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
198 }
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
199 if (!g_ascii_strcasecmp(argv[1], "on"))
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
200 show = TRUE;
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
201 else if (!g_ascii_strcasecmp(argv[1], "off"))
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
202 show = FALSE;
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
203 else {
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
204 audtool_whine("invalid parameter for %s.", argv[0]);
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
205 audtool_whine("syntax: %s <on/off>", argv[0]);
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
206 exit (1);
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
207 }
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
208
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
209 audacious_remote_toggle_jtf_box(dbus_proxy, show);
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
210 }
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
211
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
212 void show_filebrowser(gint argc, gchar **argv)
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
213 {
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
214 gboolean show = TRUE;
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
215
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
216 if (argc < 2) {
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
217 #if 0
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
218 audtool_whine("invalid parameter for %s.", argv[0]);
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
219 audtool_whine("syntax: %s <on/off>", argv[0]);
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
220 exit(1);
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
221 #else
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
222 audacious_remote_toggle_filebrowser(dbus_proxy, show);
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
223 return;
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
224 #endif
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
225 }
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
226
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
227 if (!g_ascii_strcasecmp(argv[1], "on"))
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
228 show = TRUE;
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
229 else if (!g_ascii_strcasecmp(argv[1], "off"))
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
230 show = FALSE;
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
231 else {
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
232 audtool_whine("invalid parameter for %s.", argv[0]);
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
233 audtool_whine("syntax: %s <on/off>", argv[0]);
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
234 exit (1);
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
235 }
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
236
b5ee3a4a8e3b libaudclient:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3873
diff changeset
237 audacious_remote_toggle_filebrowser(dbus_proxy, show);
2737
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
238 }
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
239
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
240 void shutdown_audacious_server(gint argc, gchar **argv)
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
241 {
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
242 audacious_remote_quit(dbus_proxy);
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
243 }
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
244
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
245 void get_handlers_list(gint argc, gchar **argv)
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
246 {
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
247 gint i;
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
248
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
249 for (i = 0; handlers[i].name != NULL; i++)
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
250 {
2939
964413953abd Use portable g_ascii_strcasecmp().
William Pitcock <nenolod@atheme.org>
parents: 2935
diff changeset
251 if (!g_ascii_strcasecmp("<sep>", handlers[i].name))
2935
fc8a2ebb2e13 Fix display of help system.
William Pitcock <nenolod@atheme.org>
parents: 2932
diff changeset
252 audtool_report("%s%s:", i == 0 ? "" : "\n", handlers[i].desc);
2737
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
253 else
2932
fe27b67d8c37 Transition to audtool_report()/audtool_whine().
William Pitcock <nenolod@atheme.org>
parents: 2929
diff changeset
254 audtool_report(" %-34s - %s", handlers[i].name, handlers[i].desc);
2737
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
255 }
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
256
3873
f3341c2d6b9e audacious remote functions:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3867
diff changeset
257 audtool_report("");
2932
fe27b67d8c37 Transition to audtool_report()/audtool_whine().
William Pitcock <nenolod@atheme.org>
parents: 2929
diff changeset
258 audtool_report("Handlers may be prefixed with `--' (GNU-style long-options) or not, your choice.");
4432
b9587e67eb02 Updated bugtracker URL.
Matti Hamalainen <ccr@tnsp.org>
parents: 4074
diff changeset
259 audtool_report("Report bugs to http://bugzilla.atheme.org/");
2737
b189991f7417 [svn] - split handlers out to handlers.c
nenolod
parents:
diff changeset
260 }
4074
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
261
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
262 void activate(gint argc, gchar **argv)
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
263 {
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
264 audacious_remote_activate(dbus_proxy);
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
265 }
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
266
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
267 void toggle_aot(gint argc, gchar **argv)
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
268 {
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
269 if (argc < 2)
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
270 {
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
271 audtool_whine("invalid parameters for %s.", argv[0]);
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
272 audtool_whine("syntax: %s <on/off>", argv[0]);
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
273 exit(1);
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
274 }
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
275
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
276 if (!g_ascii_strcasecmp(argv[1], "on")) {
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
277 audacious_remote_toggle_aot(dbus_proxy, TRUE);
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
278 return;
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
279 }
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
280 else if (!g_ascii_strcasecmp(argv[1], "off")) {
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
281 audacious_remote_toggle_aot(dbus_proxy, FALSE);
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
282 return;
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
283 }
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
284 }
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
285
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
286 void get_skin(gint argc, gchar **argv)
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
287 {
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
288 gchar *skin = NULL;
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
289 skin = audacious_remote_get_skin(dbus_proxy);
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
290 audtool_report("%s", skin);
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
291 g_free(skin);
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
292 }
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
293
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
294 void set_skin(gint argc, gchar **argv)
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
295 {
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
296 if (argc < 2)
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
297 {
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
298 audtool_whine("invalid parameters for %s.", argv[0]);
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
299 audtool_whine("syntax: %s <skin>", argv[0]);
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
300 exit(1);
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
301 }
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
302
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
303 if(!argv[1] || !strcmp(argv[1], ""))
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
304 return;
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
305
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
306 audacious_remote_set_skin(dbus_proxy, argv[1]);
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
307 }
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
308
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
309 void get_version(gint argc, gchar **argv)
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
310 {
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
311 gchar *version = NULL;
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
312 version = audacious_remote_get_version(dbus_proxy);
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
313 if(version)
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
314 audtool_report("Audacious %s", version);
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
315 g_free(version);
ea194fd79267 audtool maintenance:
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents: 3917
diff changeset
316 }