-#include "elm_interface_scrollable.eo.legacy.h"
+#ifndef _ELM_INTERFACE_SCROLLABLE_EO_TYPES
+#define _ELM_INTERFACE_SCROLLABLE_EO_TYPES
+
+/**
+ * @brief Type that controls when scrollbars should appear.
+ *
+ * See also @ref Elm.Interface_Scrollable.policy.set.
+ *
+ * @ingroup Elm_Scroller
+ */
+typedef enum
+{
+ ELM_SCROLLER_POLICY_AUTO = 0, /**< Show scrollbars as needed */
+ ELM_SCROLLER_POLICY_ON, /**< Always show scrollbars */
+ ELM_SCROLLER_POLICY_OFF, /**< Never show scrollbars */
+ ELM_SCROLLER_POLICY_LAST /**< Sentinel value to indicate last enum field
+ * during iteration */
+} Elm_Scroller_Policy;
+
+/**
+ * @brief Type that controls how the content is scrolled.
+ *
+ * See also @ref Elm.Interface_Scrollable.single_direction.set.
+ *
+ * @ingroup Elm_Scroller
+ */
+typedef enum
+{
+ ELM_SCROLLER_SINGLE_DIRECTION_NONE = 0, /**< Scroll every direction */
+ ELM_SCROLLER_SINGLE_DIRECTION_SOFT, /**< Scroll single direction if the
+ * direction is certain */
+ ELM_SCROLLER_SINGLE_DIRECTION_HARD, /**< Scroll only single direction */
+ ELM_SCROLLER_SINGLE_DIRECTION_LAST /**< Sentinel value to indicate last enum
+ * field during iteration */
+} Elm_Scroller_Single_Direction;
+
+
+#endif
+
#include "elm_scroller_eo.legacy.h"
/**
*/
EAPI Evas_Object *evas_object_rectangle_add(Evas *e) EINA_WARN_UNUSED_RESULT EINA_ARG_NONNULL(1) EINA_MALLOC;
-#include "canvas/efl_canvas_rectangle.eo.legacy.h"
-
/**
* @}
*/
*/
EAPI Efl_Gfx_Gradient_Spread evas_vg_gradient_spread_get(Eo *obj);
-#include "canvas/efl_canvas_vg_gradient.eo.legacy.h"
-
/**
* Creates a new linear gradient object \.
*
*/
EAPI void evas_vg_gradient_linear_end_get(Eo *obj, double *x, double *y);
-#include "canvas/efl_canvas_vg_gradient_linear.eo.legacy.h"
-
/**
* Creates a new radial gradient object \.
*
*/
EAPI void evas_vg_gradient_radial_focal_get(Eo *obj, double *x, double *y);
-#include "canvas/efl_canvas_vg_gradient_radial.eo.legacy.h"
-
/**
* @}
*/
*/
EAPI Eina_Bool evas_object_map_enable_get(const Evas_Object *obj);
-#include "canvas/efl_gfx_mapping.eo.legacy.h"
-
/**
* @brief Apply an evas filter program on this text object.
*