21 #include <dbus/dbus-glib.h>
42 g_return_if_fail(list !=
NULL);
43 g_return_if_fail(num > 0);
50 glist = g_list_append(glist, (gpointer)data);
72 g_clear_error(&
error);
74 return (
string ?
string :
NULL);
85 const gchar *
filenames[g_list_length (list) + 1];
88 for (count = 0; list !=
NULL; count ++, list = list->next)
89 filenames[count] = list->data;
91 filenames[count] =
NULL;
94 g_clear_error (&
error);
105 const gchar *
filenames[g_list_length (list) + 1];
108 for (count = 0; list !=
NULL; count ++, list = list->next)
109 filenames[count] = list->data;
111 filenames[count] =
NULL;
114 g_clear_error (&
error);
127 const gchar *
filenames[g_list_length (list) + 1];
130 for (count = 0; list !=
NULL; count ++, list = list->next)
131 filenames[count] = list->data;
133 filenames[count] =
NULL;
136 g_clear_error (&
error);
147 g_clear_error(&
error);
157 g_clear_error(&
error);
167 g_clear_error(&
error);
177 g_clear_error(&
error);
187 gboolean is_playing =
FALSE;
189 g_clear_error(&
error);
202 gboolean is_paused =
FALSE;
204 g_clear_error(&
error);
219 g_clear_error(&
error);
232 g_clear_error(&
error);
246 g_clear_error(&
error);
258 g_clear_error(&
error);
272 g_clear_error(&
error);
285 g_clear_error(&
error);
297 g_clear_error(&
error);
311 return (vl > vr) ? vl : vr;
323 g_clear_error(&
error);
336 g_clear_error(&
error);
347 gint
b = 50, vl = 0, vr = 0;
353 vr = (v * (100 - abs(b))) / 100;
355 vl = (v * (100 -
b)) / 100;
369 gint v = 0, vl = 0, vr = 0;
380 vr = (v * (100 - abs(b))) / 100;
382 vl = (v * (100 -
b)) / 100;
399 g_clear_error(&
error);
413 g_clear_error(&
error);
427 g_clear_error(&
error);
442 g_clear_error(&
error);
453 g_clear_error(&
error);
463 gboolean visible =
TRUE;
465 g_clear_error(&
error);
486 g_clear_error(&
error);
506 g_clear_error(&
error);
517 g_clear_error(&
error);
527 g_clear_error(&
error);
538 g_clear_error(&
error);
548 g_clear_error(&
error);
560 g_clear_error(&
error);
572 g_clear_error(&
error);
588 g_clear_error(&
error);
598 g_clear_error(&
error);
604 g_clear_error (&
error);
616 g_clear_error(&
error);
629 g_clear_error(&
error);
635 gboolean is_stop_after;
637 g_clear_error (&
error);
638 return is_stop_after;
650 g_clear_error(&
error);
660 gdouble preamp = 0.0;
663 g_clear_error(&
error);
679 g_clear_error(&
error);
693 g_clear_error(&
error);
704 g_clear_error(&
error);
716 g_clear_error(&
error);
726 g_clear_error(&
error);
746 gchar *
string, guint pos) {
748 g_clear_error(&
error);
759 g_clear_error(&
error);
770 g_clear_error(&
error);
784 g_clear_error(&
error);
795 g_clear_error(&
error);
807 gboolean is_advance =
FALSE;
809 g_clear_error(&
error);
830 g_clear_error(&
error);
841 g_clear_error(&
error);
852 g_clear_error(&
error);
865 g_clear_error(&
error);
879 g_clear_error(&
error);
894 g_clear_error(&
error);
907 g_clear_error(&
error);
925 g_clear_error(&
error);
927 if (G_IS_VALUE(&value) ==
FALSE)
935 if (G_VALUE_HOLDS_STRING(&value))
937 s = g_strdup(g_value_get_string(&value));
938 else if (g_value_type_transformable(G_VALUE_TYPE(&value), G_TYPE_STRING))
940 GValue tmp_value = { 0, };
942 g_value_init(&tmp_value, G_TYPE_STRING);
943 g_value_transform(&value, &tmp_value);
946 s = g_strdup(g_value_get_string(&tmp_value));
948 g_value_unset(&tmp_value);
951 s = g_strdup(
"<unknown type>");
953 g_value_unset(&value);
965 g_clear_error(&
error);
977 g_clear_error(&
error);
987 g_clear_error(&
error);
989 return (
string ?
string :
NULL);