diff options
Diffstat (limited to 'libempathy/empathy-camera-monitor.c')
-rw-r--r-- | libempathy/empathy-camera-monitor.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/libempathy/empathy-camera-monitor.c b/libempathy/empathy-camera-monitor.c index 98d021867..694e6ff96 100644 --- a/libempathy/empathy-camera-monitor.c +++ b/libempathy/empathy-camera-monitor.c @@ -62,6 +62,12 @@ empathy_camera_new (const gchar *id, return camera; } +static EmpathyCamera * +empathy_camera_copy (EmpathyCamera *camera) +{ + return empathy_camera_new (camera->id, camera->device, camera->name); +} + static void empathy_camera_free (EmpathyCamera *camera) { @@ -72,6 +78,9 @@ empathy_camera_free (EmpathyCamera *camera) g_slice_free (EmpathyCamera, camera); } +G_DEFINE_BOXED_TYPE (EmpathyCamera, empathy_camera, + empathy_camera_copy, empathy_camera_free) + static gint empathy_camera_find (gconstpointer a, gconstpointer b) |