summaryrefslogtreecommitdiffstats
path: root/src/uca-camera.h
diff options
context:
space:
mode:
authorMatthias Vogelgesang <matthias.vogelgesang@gmail.com>2012-10-16 12:27:47 +0200
committerMatthias Vogelgesang <matthias.vogelgesang@gmail.com>2012-10-16 12:27:47 +0200
commitd8743d20b93d34497183d05ccb17519194ec5abb (patch)
tree1b8470e41a5ce99fca3137e156faa7d523b7e61c /src/uca-camera.h
parente1ab5f557171c94c0b86203cd2ecb50bb9a52ab0 (diff)
downloadlibuca-d8743d20b93d34497183d05ccb17519194ec5abb.tar.gz
libuca-d8743d20b93d34497183d05ccb17519194ec5abb.tar.bz2
libuca-d8743d20b93d34497183d05ccb17519194ec5abb.tar.xz
libuca-d8743d20b93d34497183d05ccb17519194ec5abb.zip
Integrate initial unit facility
Diffstat (limited to 'src/uca-camera.h')
-rw-r--r--src/uca-camera.h18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/uca-camera.h b/src/uca-camera.h
index 8bc48bc..4aad0b4 100644
--- a/src/uca-camera.h
+++ b/src/uca-camera.h
@@ -29,8 +29,11 @@ G_BEGIN_DECLS
#define UCA_IS_CAMERA_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), UCA_TYPE_CAMERA))
#define UCA_CAMERA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), UCA_TYPE_CAMERA, UcaCameraClass))
-#define UCA_CAMERA_ERROR uca_camera_error_quark()
+#define UCA_CAMERA_ERROR uca_camera_error_quark()
+#define UCA_UNIT_QUARK uca_unit_quark()
+
GQuark uca_camera_error_quark(void);
+GQuark uca_unit_quark(void);
typedef enum {
UCA_CAMERA_ERROR_NOT_FOUND,
@@ -46,6 +49,14 @@ typedef enum {
UCA_CAMERA_TRIGGER_EXTERNAL
} UcaCameraTrigger;
+typedef enum {
+ UCA_UNIT_NA,
+ UCA_UNIT_METER,
+ UCA_UNIT_SECOND,
+ UCA_UNIT_PIXEL,
+ UCA_UNIT_COUNT
+} UcaUnit;
+
typedef struct _UcaCamera UcaCamera;
typedef struct _UcaCameraClass UcaCameraClass;
typedef struct _UcaCameraPrivate UcaCameraPrivate;
@@ -136,6 +147,11 @@ void uca_camera_grab (UcaCamera *camera,
void uca_camera_set_grab_func (UcaCamera *camera,
UcaCameraGrabFunc func,
gpointer user_data);
+void uca_camera_register_unit (UcaCamera *camera,
+ const gchar *prop_name,
+ UcaUnit unit);
+UcaUnit uca_camera_get_unit (UcaCamera *camera,
+ const gchar *prop_name);
GType uca_camera_get_type(void);