elementary: fix build without public Eo API turned on.
authorCedric Bail <cedric.bail@samsung.com>
Fri, 28 Jun 2013 01:22:52 +0000 (10:22 +0900)
committerCedric Bail <cedric.bail@samsung.com>
Fri, 28 Jun 2013 01:23:14 +0000 (10:23 +0900)
configure.ac
m4/efl_eo.m4 [new file with mode: 0644]
src/lib/elm_photocam.h
src/lib/elm_photocam_eo.h

index 0ab9f41..12f5362 100644 (file)
@@ -240,6 +240,8 @@ PKG_CHECK_MODULES([ELEMENTARY],
    ]
 )
 
+EFL_ENABLE_EO_API_SUPPORT
+
 requirement_elm="edje >= 1.7.99 ecore-file >= 1.7.99 ecore-evas >= 1.7.99 ecore >= 1.7.99 evas >= 1.7.99 eet >= 1.7.99 eina >= 1.7.99 ${requirement_elm}"
 
 PKG_CHECK_MODULES([ELEMENTARY_ECORE_IMF],
diff --git a/m4/efl_eo.m4 b/m4/efl_eo.m4
new file mode 100644 (file)
index 0000000..864baf5
--- /dev/null
@@ -0,0 +1,6 @@
+dnl use: EFL_ENABLE_EO_API_SUPPORT
+AC_DEFUN([EFL_ENABLE_EO_API_SUPPORT],
+[
+  AC_DEFINE([EFL_EO_API_SUPPORT], [1], [Enable access to unstable EFL Eo API])
+])
+
index cdfc46b..18b6cec 100644 (file)
  * @{
  */
 
+/**
+ * @brief Types of zoom available.
+ */
+typedef enum
+{
+   ELM_PHOTOCAM_ZOOM_MODE_MANUAL = 0, /**< Zoom controlled normally by elm_photocam_zoom_set */
+   ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT, /**< Zoom until photo fits in photocam */
+   ELM_PHOTOCAM_ZOOM_MODE_AUTO_FILL, /**< Zoom until photo fills photocam */
+   ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT_IN, /**< Zoom in until photo fits in photocam */
+   ELM_PHOTOCAM_ZOOM_MODE_LAST
+} Elm_Photocam_Zoom_Mode;
+
 #ifdef EFL_EO_API_SUPPORT
 #include "elm_photocam_eo.h"
 #endif
index c98ab89..477408c 100644 (file)
@@ -2,18 +2,6 @@
 
 const Eo_Class *elm_obj_photocam_pan_class_get(void) EINA_CONST;
 
-/**
- * @brief Types of zoom available.
- */
-typedef enum
-{
-   ELM_PHOTOCAM_ZOOM_MODE_MANUAL = 0, /**< Zoom controlled normally by elm_photocam_zoom_set */
-   ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT, /**< Zoom until photo fits in photocam */
-   ELM_PHOTOCAM_ZOOM_MODE_AUTO_FILL, /**< Zoom until photo fills photocam */
-   ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT_IN, /**< Zoom in until photo fits in photocam */
-   ELM_PHOTOCAM_ZOOM_MODE_LAST
-} Elm_Photocam_Zoom_Mode;
-
 #define ELM_OBJ_PHOTOCAM_CLASS elm_obj_photocam_class_get()
 
 const Eo_Class *elm_obj_photocam_class_get(void) EINA_CONST;