3
#include "cheese-camera-device-monitor.h"
4
#include "cheese-camera-device.h"
7
added_cb (CheeseCameraDeviceMonitor *monitor,
9
const char *device_file,
10
const char *product_name,
13
g_message ("Added new device with ID '%s'", id);
17
removed_cb (CheeseCameraDeviceMonitor *monitor,
20
g_message ("Removed device with ID '%s'", id);
24
main (int argc, char **argv)
26
CheeseCameraDeviceMonitor *monitor;
28
gst_init (&argc, &argv);
30
monitor = cheese_camera_device_monitor_new ();
31
g_signal_connect (G_OBJECT (monitor), "added",
32
G_CALLBACK (added_cb), NULL);
33
g_signal_connect (G_OBJECT (monitor), "removed",
34
G_CALLBACK (removed_cb), NULL);
35
cheese_camera_device_monitor_coldplug (monitor);
37
g_main_loop_run (g_main_loop_new (NULL, FALSE));