| Entangle Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | Signals | ||||
struct EntangleCamera; struct EntangleCameraClass; 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); 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_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_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_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_get_connected (EntangleCamera *cam); EntangleControlGroup * entangle_camera_get_controls (EntangleCamera *cam,GError **error); char * entangle_camera_get_driver (EntangleCamera *cam); gboolean entangle_camera_get_has_capture (EntangleCamera *cam); gboolean entangle_camera_get_has_preview (EntangleCamera *cam); gboolean entangle_camera_get_has_settings (EntangleCamera *cam); char * entangle_camera_get_manual (EntangleCamera *cam); const char * entangle_camera_get_model (EntangleCamera *cam); const char * entangle_camera_get_port (EntangleCamera *cam); EntangleProgress * entangle_camera_get_progress (EntangleCamera *cam); char * entangle_camera_get_summary (EntangleCamera *cam); gboolean entangle_camera_is_mounted (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); 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); EntangleCamera * entangle_camera_new (const char *model,const char *port,gboolean hasCapture,gboolean hasPreview,gboolean hasSettings); 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_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_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); void entangle_camera_set_progress (EntangleCamera *cam,EntangleProgress *prog); 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 "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);
};
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);
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_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_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_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);
EntangleControlGroup * entangle_camera_get_controls (EntangleCamera *cam,GError **error);
gboolean entangle_camera_get_has_settings (EntangleCamera *cam);
EntangleProgress * entangle_camera_get_progress (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);
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);
EntangleCamera * entangle_camera_new (const char *model,const char *port,gboolean hasCapture,gboolean hasPreview,gboolean hasSettings);
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_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_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);
void entangle_camera_set_progress (EntangleCamera *cam,EntangleProgress *prog);
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
"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