| Top |
| EntangleCamera * | camera | Read / Write |
| gboolean | delete-file | Read / Write |
| EntangleSession * | session | Read / Write |
The EntangleCameraAutomata object provides a simpler way to drive the capture operations for the camera, automating the steps for downloading the images after capture.
void entangle_camera_automata_capture_async (EntangleCameraAutomata *automata,GCancellable *cancel,GAsyncReadyCallback callback,gpointer user_data);
gboolean entangle_camera_automata_capture_finish (EntangleCameraAutomata *automata,GAsyncResult *res,GError **error);
void entangle_camera_automata_preview_async (EntangleCameraAutomata *automata,GCancellable *cancel,GCancellable *confirm,GAsyncReadyCallback callback,gpointer user_data);
gboolean entangle_camera_automata_preview_finish (EntangleCameraAutomata *automata,GAsyncResult *res,GError **error);
void entangle_camera_automata_set_camera (EntangleCameraAutomata *automata,EntangleCamera *camera);
EntangleCamera *
entangle_camera_automata_get_camera (EntangleCameraAutomata *automata);
Get the camera associated with the automata
void entangle_camera_automata_set_session (EntangleCameraAutomata *automata,EntangleSession *session);
EntangleSession *
entangle_camera_automata_get_session (EntangleCameraAutomata *automata);
Get the session associated with the automata
void entangle_camera_automata_set_delete_file (EntangleCameraAutomata *automata,gboolean value);
gboolean
entangle_camera_automata_get_delete_file
(EntangleCameraAutomata *automata);
#define ENTANGLE_TYPE_CAMERA_AUTOMATA (entangle_camera_automata_get_type())
“camera” property“camera” EntangleCamera *
Camera.
Owner: EntangleCameraAutomata
Flags: Read / Write
“delete-file” property “delete-file” gboolean
Delete file.
Owner: EntangleCameraAutomata
Flags: Read / Write
Default value: TRUE
“session” property“session” EntangleSession *
Session.
Owner: EntangleCameraAutomata
Flags: Read / Write
“camera-capture-begin” signalvoid user_function (EntangleCameraAutomata *entanglecameraautomata, gpointer user_data)
Flags: Run First
“camera-capture-end” signalvoid user_function (EntangleCameraAutomata *entanglecameraautomata, gpointer user_data)
Flags: Run First