2 This file is part of PulseAudio.
4 PulseAudio is free software; you can redistribute it and/or modify
5 it under the terms of the GNU Lesser General Public License as published
6 by the Free Software Foundation; either version 2.1 of the License,
7 or (at your option) any later version.
9 PulseAudio is distributed in the hope that it will be useful, but
10 WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 General Public License for more details.
14 You should have received a copy of the GNU Lesser General Public License
15 along with PulseAudio; if not, write to the Free Software
16 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
20 #pragma GCC diagnostic ignored "-Wstrict-prototypes"
29 #include <pulse/context.h>
30 #include <pulse/glib-mainloop.h>
32 int main(int argc
, char *argv
[]) {
39 gtk_init(&argc
, &argv
);
41 g_set_application_name("This is a test");
42 gtk_window_set_default_icon_name("foobar");
43 g_setenv("PULSE_PROP_media.role", "phone", TRUE
);
45 window
= gtk_window_new(GTK_WINDOW_TOPLEVEL
);
46 gtk_window_set_title(GTK_WINDOW (window
), g_get_application_name());
47 gtk_widget_show_all(window
);
49 m
= pa_glib_mainloop_new(NULL
);
52 c
= pa_context_new(pa_glib_mainloop_get_api(m
), NULL
);
55 r
= pa_context_connect(c
, NULL
, 0, NULL
);
61 pa_glib_mainloop_free(m
);