4
#include "bacon-video-widget.h"
11
static void test_xine_set_mrl(char *path)
14
bacon_video_widget_open (BACON_VIDEO_WIDGET (xine), mrl, NULL);
17
static void on_eos_event(GtkWidget *widget, gpointer user_data)
19
bacon_video_widget_stop (BACON_VIDEO_WIDGET (xine));
20
bacon_video_widget_close(BACON_VIDEO_WIDGET (xine));
23
test_xine_set_mrl(argument);
25
bacon_video_widget_play (BACON_VIDEO_WIDGET (xine), NULL);
28
int main(int argc, char *argv[])
34
g_warning ("Usage: %s <file>", argv[0]);
39
gtk_init (&argc, &argv);
41
bacon_video_widget_init_backend (NULL, NULL);
44
win = gtk_window_new(GTK_WINDOW_TOPLEVEL);
45
gtk_window_set_default_size (GTK_WINDOW (win), width, height);
46
g_signal_connect (G_OBJECT (win), "destroy",
47
G_CALLBACK (gtk_main_quit), NULL);
49
xine = bacon_video_widget_new (width, height,
50
BVW_USE_TYPE_VIDEO, NULL);
52
gtk_container_add(GTK_CONTAINER(win),xine);
54
gtk_widget_realize (GTK_WIDGET(win));
55
gtk_widget_realize (xine);
57
g_signal_connect(G_OBJECT (xine),"eos",G_CALLBACK (on_eos_event),NULL);
60
gtk_widget_show(xine);
63
test_xine_set_mrl(argv[1] ? argv[1] : LOGO_PATH);
64
argument = g_strdup (argv[1] ? argv[1] : LOGO_PATH);
65
bacon_video_widget_play (BACON_VIDEO_WIDGET (xine), NULL);