24 #include <dbus/dbus-glib.h>
45 g_return_if_fail(list !=
NULL);
46 g_return_if_fail(num > 0);
53 glist = g_list_append(glist, (gpointer)data);
75 g_clear_error(&
error);
77 return (
string ?
string :
NULL);
88 const gchar *
filenames[g_list_length (list) + 1];
91 for (count = 0; list !=
NULL; count ++, list = list->next)
92 filenames[count] = list->data;
94 filenames[count] =
NULL;
97 g_clear_error (&
error);
108 const gchar *
filenames[g_list_length (list) + 1];
111 for (count = 0; list !=
NULL; count ++, list = list->next)
112 filenames[count] = list->data;
114 filenames[count] =
NULL;
117 g_clear_error (&
error);
130 const gchar *
filenames[g_list_length (list) + 1];
133 for (count = 0; list !=
NULL; count ++, list = list->next)
134 filenames[count] = list->data;
136 filenames[count] =
NULL;
139 g_clear_error (&
error);
150 g_clear_error(&
error);
160 g_clear_error(&
error);
170 g_clear_error(&
error);
180 g_clear_error(&
error);
190 gboolean is_playing =
FALSE;
192 g_clear_error(&
error);
205 gboolean is_paused =
FALSE;
207 g_clear_error(&
error);
222 g_clear_error(&
error);
235 g_clear_error(&
error);
249 g_clear_error(&
error);
261 g_clear_error(&
error);
275 g_clear_error(&
error);
288 g_clear_error(&
error);
300 g_clear_error(&
error);
314 return (vl > vr) ? vl : vr;
326 g_clear_error(&
error);
339 g_clear_error(&
error);
350 gint
b = 50, vl = 0, vr = 0;
356 vr = (v * (100 - abs(b))) / 100;
358 vl = (v * (100 -
b)) / 100;
372 gint v = 0, vl = 0, vr = 0;
383 vr = (v * (100 - abs(b))) / 100;
385 vl = (v * (100 -
b)) / 100;
402 g_clear_error(&
error);
416 g_clear_error(&
error);
430 g_clear_error(&
error);
445 g_clear_error(&
error);
456 g_clear_error(&
error);
466 gboolean visible =
TRUE;
468 g_clear_error(&
error);
489 g_clear_error(&
error);
509 g_clear_error(&
error);
520 g_clear_error(&
error);
530 g_clear_error(&
error);
541 g_clear_error(&
error);
551 g_clear_error(&
error);
563 g_clear_error(&
error);
575 g_clear_error(&
error);
591 g_clear_error(&
error);
601 g_clear_error(&
error);
607 g_clear_error (&
error);
619 g_clear_error(&
error);
632 g_clear_error(&
error);
638 gboolean is_stop_after;
640 g_clear_error (&
error);
641 return is_stop_after;
653 g_clear_error(&
error);
663 gdouble preamp = 0.0;
666 g_clear_error(&
error);
682 g_clear_error(&
error);
696 g_clear_error(&
error);
707 g_clear_error(&
error);
719 g_clear_error(&
error);
729 g_clear_error(&
error);
749 gchar *
string, guint pos) {
751 g_clear_error(&
error);
762 g_clear_error(&
error);
773 g_clear_error(&
error);
787 g_clear_error(&
error);
798 g_clear_error(&
error);
810 gboolean is_advance =
FALSE;
812 g_clear_error(&
error);
833 g_clear_error(&
error);
844 g_clear_error(&
error);
855 g_clear_error(&
error);
868 g_clear_error(&
error);
882 g_clear_error(&
error);
897 g_clear_error(&
error);
910 g_clear_error(&
error);
928 g_clear_error(&
error);
930 if (G_IS_VALUE(&value) ==
FALSE)
938 if (G_VALUE_HOLDS_STRING(&value))
940 s = g_strdup(g_value_get_string(&value));
941 else if (g_value_type_transformable(G_VALUE_TYPE(&value), G_TYPE_STRING))
943 GValue tmp_value = { 0, };
945 g_value_init(&tmp_value, G_TYPE_STRING);
946 g_value_transform(&value, &tmp_value);
949 s = g_strdup(g_value_get_string(&tmp_value));
951 g_value_unset(&tmp_value);
954 s = g_strdup(
"<unknown type>");
956 g_value_unset(&value);
968 g_clear_error(&
error);
980 g_clear_error(&
error);
990 g_clear_error(&
error);
992 return (
string ?
string :
NULL);