| Entangle Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | Signals | ||||
struct EntangleCamera; struct EntangleCameraClass; EntangleCamera * entangle_camera_new (const char *model,const char *port,gboolean hasCapture,gboolean hasPreview,gboolean hasSettings); const char * entangle_camera_get_model (EntangleCamera *cam); const char * entangle_camera_get_port (EntangleCamera *cam); gboolean entangle_camera_connect (EntangleCamera *cam,GError **error); void entangle_camera_connect_async (EntangleCamera *cam,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data); gboolean entangle_camera_connect_finish (EntangleCamera *cam,GAsyncResult *result,GError **error); gboolean entangle_camera_disconnect (EntangleCamera *cam,GError **error); void entangle_camera_disconnect_async (EntangleCamera *cam,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data); gboolean entangle_camera_disconnect_finish (EntangleCamera *cam,GAsyncResult *result,GError **error); gboolean entangle_camera_get_connected (EntangleCamera *cam); char * entangle_camera_get_summary (EntangleCamera *cam); char * entangle_camera_get_manual (EntangleCamera *cam); char * entangle_camera_get_driver (EntangleCamera *cam); EntangleCameraFile * entangle_camera_capture_image (EntangleCamera *cam,GError **error); void entangle_camera_capture_image_async (EntangleCamera *cam,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data); EntangleCameraFile * entangle_camera_capture_image_finish (EntangleCamera *cam,GAsyncResult *result,GError **error); EntangleCameraFile * entangle_camera_preview_image (EntangleCamera *cam,GError **error); void entangle_camera_preview_image_async (EntangleCamera *cam,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data); EntangleCameraFile * entangle_camera_preview_image_finish (EntangleCamera *cam,GAsyncResult *result,GError **error); gboolean entangle_camera_download_file (EntangleCamera *cam,EntangleCameraFile *file,GError **error); void entangle_camera_download_file_async (EntangleCamera *cam,EntangleCameraFile *file,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data); gboolean entangle_camera_download_file_finish (EntangleCamera *cam,GAsyncResult *result,GError **err); gboolean entangle_camera_delete_file (EntangleCamera *cam,EntangleCameraFile *file,GError **error); void entangle_camera_delete_file_async (EntangleCamera *cam,EntangleCameraFile *file,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data); gboolean entangle_camera_delete_file_finish (EntangleCamera *cam,GAsyncResult *result,GError **error); gboolean entangle_camera_process_events (EntangleCamera *cam,guint64 waitms,GError **error); void entangle_camera_process_events_async (EntangleCamera *cam,guint64 waitms,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data); gboolean entangle_camera_process_events_finish (EntangleCamera *cam,GAsyncResult *result,GError **error); gboolean entangle_camera_set_viewfinder (EntangleCamera *cam,gboolean enabled,GError **error); void entangle_camera_set_viewfinder_async (EntangleCamera *cam,gboolean enabled,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data); gboolean entangle_camera_set_viewfinder_finish (EntangleCamera *cam,GAsyncResult *result,GError **error); gboolean entangle_camera_autofocus (EntangleCamera *cam,GError **error); void entangle_camera_autofocus_async (EntangleCamera *cam,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data); gboolean entangle_camera_autofocus_finish (EntangleCamera *cam,GAsyncResult *result,GError **error); gboolean entangle_camera_manualfocus (EntangleCamera *cam,gshort delta,GError **error); void entangle_camera_manualfocus_async (EntangleCamera *cam,gshort delta,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data); gboolean entangle_camera_manualfocus_finish (EntangleCamera *cam,GAsyncResult *result,GError **error); gboolean entangle_camera_get_has_capture (EntangleCamera *cam); gboolean entangle_camera_get_has_preview (EntangleCamera *cam); gboolean entangle_camera_get_has_settings (EntangleCamera *cam); gboolean entangle_camera_get_has_viewfinder (EntangleCamera *cam); gboolean entangle_camera_load_controls (EntangleCamera *cam,GError **error); void entangle_camera_load_controls_async (EntangleCamera *cam,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data); gboolean entangle_camera_load_controls_finish (EntangleCamera *cam,GAsyncResult *result,GError **error); gboolean entangle_camera_save_controls (EntangleCamera *cam,GError **error); void entangle_camera_save_controls_async (EntangleCamera *cam,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data); gboolean entangle_camera_save_controls_finish (EntangleCamera *cam,GAsyncResult *result,GError **error); EntangleControlGroup * entangle_camera_get_controls (EntangleCamera *cam,GError **error); void entangle_camera_set_progress (EntangleCamera *cam,EntangleProgress *prog); EntangleProgress * entangle_camera_get_progress (EntangleCamera *cam); gboolean entangle_camera_is_mounted (EntangleCamera *cam); void entangle_camera_mount_async (EntangleCamera *cam,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data); gboolean entangle_camera_mount_finish (EntangleCamera *cam,GAsyncResult *result,GError **err); void entangle_camera_unmount_async (EntangleCamera *cam,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data); gboolean entangle_camera_unmount_finish (EntangleCamera *cam,GAsyncResult *result,GError **err);
"driver" gchar* : Read "has-capture" gboolean : Read / Write / Construct Only "has-preview" gboolean : Read / Write / Construct Only "has-settings" gboolean : Read / Write / Construct Only "has-viewfinder" gboolean : Read / Write / Construct Only "manual" gchar* : Read "model" gchar* : Read / Write / Construct Only "port" gchar* : Read / Write / Construct Only "progress" EntangleProgress* : Read / Write "summary" gchar* : Read
"camera-connected" :Run First"camera-controls-changed" :Run First"camera-disconnected" :Run First"camera-file-added" :Run First"camera-file-captured" :Run First"camera-file-deleted" :Run First"camera-file-downloaded" :Run First"camera-file-previewed" :Run First
struct EntangleCameraClass {
GObjectClass parent_class;
void (*camera_file_added)(EntangleCamera *cam, EntangleCameraFile *file);
void (*camera_file_captured)(EntangleCamera *cam, EntangleCameraFile *file);
void (*camera_file_previewed)(EntangleCamera *cam, EntangleCameraFile *file);
void (*camera_file_downloaded)(EntangleCamera *cam, EntangleCameraFile *file);
void (*camera_file_deleted)(EntangleCamera *cam, EntangleCameraFile *file);
void (*camera_controls_changed)(EntangleCamera *cam);
void (*camera_connected)(EntangleCamera *cam);
void (*camera_disconnected)(EntangleCamera *cam);
};
EntangleCamera * entangle_camera_new (const char *model,const char *port,gboolean hasCapture,gboolean hasPreview,gboolean hasSettings);
void entangle_camera_connect_async (EntangleCamera *cam,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
gboolean entangle_camera_connect_finish (EntangleCamera *cam,GAsyncResult *result,GError **error);
gboolean entangle_camera_disconnect (EntangleCamera *cam,GError **error);
void entangle_camera_disconnect_async (EntangleCamera *cam,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
gboolean entangle_camera_disconnect_finish (EntangleCamera *cam,GAsyncResult *result,GError **error);
EntangleCameraFile * entangle_camera_capture_image (EntangleCamera *cam,GError **error);
void entangle_camera_capture_image_async (EntangleCamera *cam,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
EntangleCameraFile * entangle_camera_capture_image_finish (EntangleCamera *cam,GAsyncResult *result,GError **error);
EntangleCameraFile * entangle_camera_preview_image (EntangleCamera *cam,GError **error);
void entangle_camera_preview_image_async (EntangleCamera *cam,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
EntangleCameraFile * entangle_camera_preview_image_finish (EntangleCamera *cam,GAsyncResult *result,GError **error);
gboolean entangle_camera_download_file (EntangleCamera *cam,EntangleCameraFile *file,GError **error);
void entangle_camera_download_file_async (EntangleCamera *cam,EntangleCameraFile *file,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
gboolean entangle_camera_download_file_finish (EntangleCamera *cam,GAsyncResult *result,GError **err);
gboolean entangle_camera_delete_file (EntangleCamera *cam,EntangleCameraFile *file,GError **error);
void entangle_camera_delete_file_async (EntangleCamera *cam,EntangleCameraFile *file,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
gboolean entangle_camera_delete_file_finish (EntangleCamera *cam,GAsyncResult *result,GError **error);
gboolean entangle_camera_process_events (EntangleCamera *cam,guint64 waitms,GError **error);
void entangle_camera_process_events_async (EntangleCamera *cam,guint64 waitms,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
gboolean entangle_camera_process_events_finish (EntangleCamera *cam,GAsyncResult *result,GError **error);
gboolean entangle_camera_set_viewfinder (EntangleCamera *cam,gboolean enabled,GError **error);
void entangle_camera_set_viewfinder_async (EntangleCamera *cam,gboolean enabled,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
gboolean entangle_camera_set_viewfinder_finish (EntangleCamera *cam,GAsyncResult *result,GError **error);
gboolean entangle_camera_autofocus (EntangleCamera *cam,GError **error);
void entangle_camera_autofocus_async (EntangleCamera *cam,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
gboolean entangle_camera_autofocus_finish (EntangleCamera *cam,GAsyncResult *result,GError **error);
gboolean entangle_camera_manualfocus (EntangleCamera *cam,gshort delta,GError **error);
void entangle_camera_manualfocus_async (EntangleCamera *cam,gshort delta,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
gboolean entangle_camera_manualfocus_finish (EntangleCamera *cam,GAsyncResult *result,GError **error);
gboolean entangle_camera_get_has_settings (EntangleCamera *cam);
gboolean entangle_camera_get_has_viewfinder (EntangleCamera *cam);
gboolean entangle_camera_load_controls (EntangleCamera *cam,GError **error);
void entangle_camera_load_controls_async (EntangleCamera *cam,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
gboolean entangle_camera_load_controls_finish (EntangleCamera *cam,GAsyncResult *result,GError **error);
gboolean entangle_camera_save_controls (EntangleCamera *cam,GError **error);
void entangle_camera_save_controls_async (EntangleCamera *cam,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
gboolean entangle_camera_save_controls_finish (EntangleCamera *cam,GAsyncResult *result,GError **error);
EntangleControlGroup * entangle_camera_get_controls (EntangleCamera *cam,GError **error);
void entangle_camera_set_progress (EntangleCamera *cam,EntangleProgress *prog);
EntangleProgress * entangle_camera_get_progress (EntangleCamera *cam);
void entangle_camera_mount_async (EntangleCamera *cam,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
gboolean entangle_camera_mount_finish (EntangleCamera *cam,GAsyncResult *result,GError **err);
void entangle_camera_unmount_async (EntangleCamera *cam,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
gboolean entangle_camera_unmount_finish (EntangleCamera *cam,GAsyncResult *result,GError **err);
"has-capture" property "has-capture" gboolean : Read / Write / Construct Only
Whether image capture is supported.
Default value: FALSE
"has-preview" property "has-preview" gboolean : Read / Write / Construct Only
Whether image preview is supported.
Default value: FALSE
"has-settings" property "has-settings" gboolean : Read / Write / Construct Only
Whether camera settings configuration is supported.
Default value: FALSE
"has-viewfinder" property "has-viewfinder" gboolean : Read / Write / Construct Only
Whether camera viewfinder configuration is supported.
Default value: FALSE
"model" property "model" gchar* : Read / Write / Construct Only
Model name of the camera.
Default value: NULL
"port" property "port" gchar* : Read / Write / Construct Only
Device port of the camera.
Default value: NULL
"camera-connected" signalvoid user_function (EntangleCamera *entanglecamera,
gpointer user_data) : Run First
"camera-controls-changed" signalvoid user_function (EntangleCamera *entanglecamera,
gpointer user_data) : Run First
"camera-disconnected" signalvoid user_function (EntangleCamera *entanglecamera,
gpointer user_data) : Run First
"camera-file-added" signalvoid user_function (EntangleCamera *entanglecamera,
EntangleCameraFile *arg1,
gpointer user_data) : Run First
"camera-file-captured" signalvoid user_function (EntangleCamera *entanglecamera,
EntangleCameraFile *arg1,
gpointer user_data) : Run First
"camera-file-deleted" signalvoid user_function (EntangleCamera *entanglecamera,
EntangleCameraFile *arg1,
gpointer user_data) : Run First
"camera-file-downloaded" signalvoid user_function (EntangleCamera *entanglecamera,
EntangleCameraFile *arg1,
gpointer user_data) : Run First
"camera-file-previewed" signalvoid user_function (EntangleCamera *entanglecamera,
EntangleCameraFile *arg1,
gpointer user_data) : Run First