}
EOLIAN static void
-_elm_image_orient_set(Eo *obj, Elm_Image_Data *sd, Elm_Image_Orient orient)
+_elm_image_efl_image_orientation_set(Eo *obj, Elm_Image_Data *sd, Efl_Gfx_Orientation orient)
{
if (sd->edje) return;
if (sd->orient == orient) return;
_elm_image_internal_sizing_eval(obj, sd);
}
-EOLIAN static Elm_Image_Orient
-_elm_image_orient_get(Eo *obj EINA_UNUSED, Elm_Image_Data *sd)
+EOLIAN static Efl_Gfx_Orientation
+_elm_image_efl_image_orientation_get(Eo *obj EINA_UNUSED, Elm_Image_Data *sd)
{
return sd->orient;
}
}
}
+EAPI void
+elm_image_orient_set(Evas_Object *obj, Elm_Image_Orient orient)
+{
+ efl_image_orientation_set(obj, (Efl_Gfx_Orientation) orient);
+}
+
+EAPI Elm_Image_Orient
+elm_image_orient_get(const Evas_Object *obj)
+{
+ return (Elm_Image_Orient) efl_image_orientation_get(obj);
+}
+
+
+
#include "elm_image.eo.c"
import evas_image;
-enum Elm.Image_Orient
-{
- [[
- Using Evas_Image_Orient enums.
- @since 1.14
- ]]
- legacy: elm_image;
- orient_none = Evas.Image_Orient.orient_none,
- orient_0 = Evas.Image_Orient.orient_0,
- rotate_90 = Evas.Image_Orient.orient_90,
- orient_90 = Evas.Image_Orient.orient_90,
- rotate_180 = Evas.Image_Orient.orient_180,
- orient_180 = Evas.Image_Orient.orient_180,
- rotate_270 = Evas.Image_Orient.orient_270,
- orient_270 = Evas.Image_Orient.orient_270,
- flip_horizontal = Evas.Image_Orient.flip_horizontal,
- flip_vertical = Evas.Image_Orient.flip_vertical,
- flip_transpose = Evas.Image_Orient.flip_transpose,
- flip_transverse = Evas.Image_Orient.flip_transverse
-}
-
struct Elm.Image_Progress
{
[[
fixed: bool; [[$true if the image should retain the aspect, $false otherwise.]]
}
}
- @property orient {
- [[Contrtol the image orientation.
-
- This function allows to rotate or flip the given image.]]
- set {
- }
- get {
- }
- values {
- orient: Elm.Image_Orient; [[The image orientation Elm.Image.Orient Default is #ELM_IMAGE_ORIENT_NONE.]]
- }
- }
@property resizable {
[[Control if the object is (up/down) resizable.
Efl.Image_Load.load_size.get;
Efl.Image.smooth_scale.set;
Efl.Image.smooth_scale.get;
+ Efl.Image.orientation.set;
+ Efl.Image.orientation.get;
Efl.Player.playable.get;
Efl.Player.play.set;
Efl.Player.play.get;
*
* @ingroup Elm_Image
*/
-
EAPI void elm_image_preload_disabled_set(Evas_Object *obj, Eina_Bool disabled);
+
+/** Using Evas_Image_Orient enums.
+ *
+ * @since 1.14
+ *
+ * @ingroup Elm_Image
+ */
+typedef enum _Elm_Image_Orient_Type
+{
+ ELM_IMAGE_ORIENT_NONE = 0 /* Evas.Image_Orient.orient_none */,
+ ELM_IMAGE_ORIENT_0 = 0 /* Evas.Image_Orient.orient_0 */,
+ ELM_IMAGE_ROTATE_90 = 1 /* Evas.Image_Orient.orient_90 */,
+ ELM_IMAGE_ORIENT_90 = 1 /* Evas.Image_Orient.orient_90 */,
+ ELM_IMAGE_ROTATE_180 = 2 /* Evas.Image_Orient.orient_180 */,
+ ELM_IMAGE_ORIENT_180 = 2 /* Evas.Image_Orient.orient_180 */,
+ ELM_IMAGE_ROTATE_270 = 3 /* Evas.Image_Orient.orient_270 */,
+ ELM_IMAGE_ORIENT_270 = 3 /* Evas.Image_Orient.orient_270 */,
+ ELM_IMAGE_FLIP_HORIZONTAL = 4 /* Evas.Image_Orient.flip_horizontal */,
+ ELM_IMAGE_FLIP_VERTICAL = 5 /* Evas.Image_Orient.flip_vertical */,
+ ELM_IMAGE_FLIP_TRANSPOSE = 6 /* Evas.Image_Orient.flip_transpose */,
+ ELM_IMAGE_FLIP_TRANSVERSE = 7 /* Evas.Image_Orient.flip_transverse */
+} Elm_Image_Orient;
+
+/**
+ * @brief Contrtol the image orientation.
+ *
+ * This function allows to rotate or flip the given image.
+ *
+ * @param[in] orient The image orientation Elm.Image.Orient Default is
+ * #ELM_IMAGE_ORIENT_NONE.
+ *
+ * @ingroup Elm_Image
+ */
+EAPI void elm_image_orient_set(Evas_Object *obj, Elm_Image_Orient orient);
+
+/**
+ * @brief Contrtol the image orientation.
+ *
+ * This function allows to rotate or flip the given image.
+ *
+ * @return The image orientation Elm.Image.Orient Default is
+ * #ELM_IMAGE_ORIENT_NONE.
+ *
+ * @ingroup Elm_Image
+ */
+EAPI Elm_Image_Orient elm_image_orient_get(const Evas_Object *obj);
+
#include "elm_image.eo.legacy.h"
int frame_count;
int cur_frame;
- Elm_Image_Orient orient;
+ Efl_Gfx_Orientation orient;
struct {
Ecore_Thread *th;