summaryrefslogtreecommitdiffstats
path: root/src/uca-camera.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/uca-camera.c')
-rw-r--r--src/uca-camera.c34
1 files changed, 9 insertions, 25 deletions
diff --git a/src/uca-camera.c b/src/uca-camera.c
index fcb2ab7..5844eef 100644
--- a/src/uca-camera.c
+++ b/src/uca-camera.c
@@ -18,6 +18,7 @@
#include <glib.h>
#include "config.h"
#include "uca-camera.h"
+#include "uca-enums.h"
#ifdef HAVE_PCO_CL
#include "cameras/uca-pco-camera.h"
@@ -36,6 +37,14 @@
G_DEFINE_TYPE(UcaCamera, uca_camera, G_TYPE_OBJECT)
/**
+ * UcaCameraTrigger:
+ * @UCA_CAMERA_TRIGGER_AUTO: Trigger automatically
+ * @UCA_CAMERA_TRIGGER_EXTERNAL: Trigger from an external source
+ * @UCA_CAMERA_TRIGGER_INTERNAL: Trigger internally from software using
+ * #uca_camera_trigger
+ */
+
+/**
* UcaCameraError:
* @UCA_CAMERA_ERROR_NOT_FOUND: Camera type is unknown
* @UCA_CAMERA_ERROR_RECORDING: Camera is already recording
@@ -103,31 +112,6 @@ struct _UcaCameraPrivate {
gboolean transfer_async;
};
-/**
- * UcaCameraTrigger:
- * @UCA_CAMERA_TRIGGER_AUTO: Trigger automatically
- * @UCA_CAMERA_TRIGGER_EXTERNAL: Trigger from an external source
- * @UCA_CAMERA_TRIGGER_INTERNAL: Trigger internally from software using
- * #uca_camera_trigger
- */
-static GType uca_camera_trigger_get_type(void)
-{
- static GType camera_trigger_type = 0;
-
- if (!camera_trigger_type) {
- static GEnumValue trigger_types[] = {
- { UCA_CAMERA_TRIGGER_AUTO, "Automatic internal camera trigger", "auto" },
- { UCA_CAMERA_TRIGGER_EXTERNAL, "External trigger", "external" },
- { UCA_CAMERA_TRIGGER_INTERNAL, "Internal software trigger", "internal" },
- { 0, NULL, NULL }
- };
-
- camera_trigger_type = g_enum_register_static("UcaCameraTrigger", trigger_types);
- }
-
- return camera_trigger_type;
-}
-
static void uca_camera_set_property(GObject *object, guint property_id, const GValue *value, GParamSpec *pspec)
{
UcaCameraPrivate *priv = UCA_CAMERA_GET_PRIVATE(object);