EntangleCameraList

EntangleCameraList

Synopsis

struct              EntangleCameraList;
struct              EntangleCameraListClass;
void                entangle_camera_list_add            (EntangleCameraList *list,
                                                         EntangleCamera *cam);
int                 entangle_camera_list_count          (EntangleCameraList *list);
EntangleCamera *    entangle_camera_list_find           (EntangleCameraList *list,
                                                         const char *port);
EntangleCamera *    entangle_camera_list_get            (EntangleCameraList *list,
                                                         int entry);
GList *             entangle_camera_list_get_cameras    (EntangleCameraList *list);
gchar **            entangle_camera_list_get_supported  (EntangleCameraList *list);
EntangleCameraList * entangle_camera_list_new           (void);
gboolean            entangle_camera_list_refresh        (EntangleCameraList *list,
                                                         GError **error);
void                entangle_camera_list_remove         (EntangleCameraList *list,
                                                         EntangleCamera *cam);

Object Hierarchy

  GObject
   +----EntangleCameraList

Properties

  "device-manager"           EntangleDeviceManager*  : Read

Signals

  "camera-added"                                   : Run First
  "camera-removed"                                 : Run First

Description

Details

struct EntangleCameraList

struct EntangleCameraList;

struct EntangleCameraListClass

struct EntangleCameraListClass {
    GObjectClass parent_class;

    void (*camera_added)(EntangleCameraList *list, EntangleCamera *cam);
    void (*camera_removed)(EntangleCameraList *list, EntangleCamera *cam);
};

entangle_camera_list_add ()

void                entangle_camera_list_add            (EntangleCameraList *list,
                                                         EntangleCamera *cam);

entangle_camera_list_count ()

int                 entangle_camera_list_count          (EntangleCameraList *list);

entangle_camera_list_find ()

EntangleCamera *    entangle_camera_list_find           (EntangleCameraList *list,
                                                         const char *port);

entangle_camera_list_get ()

EntangleCamera *    entangle_camera_list_get            (EntangleCameraList *list,
                                                         int entry);

entangle_camera_list_get_cameras ()

GList *             entangle_camera_list_get_cameras    (EntangleCameraList *list);

list :

the camera list

Returns :

a list of EntangleCamera objects. [transfer container]

entangle_camera_list_get_supported ()

gchar **            entangle_camera_list_get_supported  (EntangleCameraList *list);

entangle_camera_list_new ()

EntangleCameraList * entangle_camera_list_new           (void);

entangle_camera_list_refresh ()

gboolean            entangle_camera_list_refresh        (EntangleCameraList *list,
                                                         GError **error);

entangle_camera_list_remove ()

void                entangle_camera_list_remove         (EntangleCameraList *list,
                                                         EntangleCamera *cam);

Property Details

The "device-manager" property

  "device-manager"           EntangleDeviceManager*  : Read

Device manager for detecting cameras.

Signal Details

The "camera-added" signal

void                user_function                      (EntangleCameraList *entanglecameralist,
                                                        EntangleCamera     *arg1,
                                                        gpointer            user_data)               : Run First

The "camera-removed" signal

void                user_function                      (EntangleCameraList *entanglecameralist,
                                                        EntangleCamera     *arg1,
                                                        gpointer            user_data)               : Run First