| Entangle Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | Signals | ||||
struct EntangleCameraList; struct EntangleCameraListClass; EntangleCameraList * entangle_camera_list_new_active (void); EntangleCameraList * entangle_camera_list_new_supported (void); gboolean entangle_camera_list_refresh (EntangleCameraList *list,GError **error); int entangle_camera_list_count (EntangleCameraList *list); void entangle_camera_list_add (EntangleCameraList *list,EntangleCamera *cam); void entangle_camera_list_remove (EntangleCameraList *list,EntangleCamera *cam); EntangleCamera * entangle_camera_list_get (EntangleCameraList *list,int entry); GList * entangle_camera_list_get_cameras (EntangleCameraList *list); EntangleCamera * entangle_camera_list_find (EntangleCameraList *list,const char *port);
"active" gboolean : Read / Write / Construct Only "device-manager" EntangleDeviceManager* : Read
struct EntangleCameraListClass {
GObjectClass parent_class;
void (*camera_added)(EntangleCameraList *list, EntangleCamera *cam);
void (*camera_removed)(EntangleCameraList *list, EntangleCamera *cam);
};
EntangleCameraList * entangle_camera_list_new_active (void);
Create a new camera list for enumerating camera cameras that are connected to the host computer
Returns : |
the new camera list. [transfer full] |
EntangleCameraList * entangle_camera_list_new_supported (void);
Create a new camera list for enumerating camera models that are supported by the library.
Returns : |
the new camera list. [transfer full] |
gboolean entangle_camera_list_refresh (EntangleCameraList *list,GError **error);
De-intialization the list of cameras
|
the camera list. [transfer none] |
Returns : |
TRUE if the refresh was successful, FALSE on error |
int entangle_camera_list_count (EntangleCameraList *list);
Get the total number of cameras currently detected
|
the camera list. [transfer none] |
Returns : |
the number of cameras |
void entangle_camera_list_add (EntangleCameraList *list,EntangleCamera *cam);
Adds the camera cam to the list list
|
the camera list. [transfer none] |
|
the camera to add. [transfer none] |
void entangle_camera_list_remove (EntangleCameraList *list,EntangleCamera *cam);
Removes the camera cam from the list list
|
the camera list. [transfer none] |
|
the camera to remove. [transfer none] |
EntangleCamera * entangle_camera_list_get (EntangleCameraList *list,int entry);
Get the camera at position entry in the list
|
the camera list. [transfer none] |
|
the index of the camera to get. [transfer none] |
Returns : |
the camera at position entry. [transfer none]
|
GList * entangle_camera_list_get_cameras (EntangleCameraList *list);
Get the full list of cameras
|
the camera list. [transfer none] |
Returns : |
a list of EntangleCamera objects. [transfer container][element-type EntangleCamera] |
EntangleCamera * entangle_camera_list_find (EntangleCameraList *list,const char *port);
Get the camera connected to hardware address port
|
the camera list. [transfer none] |
|
the hardware port address. [transfer none] |
Returns : |
the camera connected to port, or NULL. [transfer none]
|
"active" property"active" gboolean : Read / Write / Construct Only
Track kactive cameras.
Default value: FALSE
"device-manager" property"device-manager" EntangleDeviceManager* : Read
Device manager for detecting cameras.
"camera-added" signalvoid user_function (EntangleCameraList *entanglecameralist,
EntangleCamera *arg1,
gpointer user_data) : Run First
"camera-removed" signalvoid user_function (EntangleCameraList *entanglecameralist,
EntangleCamera *arg1,
gpointer user_data) : Run First