An orientation type, to rotate and flip images.
This is similar to EXIF's orientation. Directional values (up
, down
, left
, right
) indicate the final direction in which the top of the image will be facing (e.g. a picture of a house will have its roof pointing to the right if the right
orientation is used). Flipping values (flip_horizontal
and flip_vertical
) can be additionally added to produce a mirroring in each axis. Not to be confused with Efl.Ui.Layout_Orientation which is meant for widgets, rather than images and canvases. This enum is used to rotate images, videos and the like.
Since 1.23
none
, up
, down
, left
and right
.flip_vertical
and flip_horizontal
.enum Efl.Gfx.Image_Orientation { none: 0, up: 0, right: 1, down: 2, left: 3, rotation_bitmask: 3, flip_horizontal: 4, flip_vertical: 8, flip_bitmask: 12 }
typedef enum { EFL_GFX_IMAGE_ORIENTATION_NONE = 0, EFL_GFX_IMAGE_ORIENTATION_UP = 0, EFL_GFX_IMAGE_ORIENTATION_RIGHT = 1, EFL_GFX_IMAGE_ORIENTATION_DOWN = 2, EFL_GFX_IMAGE_ORIENTATION_LEFT = 3, EFL_GFX_IMAGE_ORIENTATION_ROTATION_BITMASK = 3, EFL_GFX_IMAGE_ORIENTATION_FLIP_HORIZONTAL = 4, EFL_GFX_IMAGE_ORIENTATION_FLIP_VERTICAL = 8, EFL_GFX_IMAGE_ORIENTATION_FLIP_BITMASK = 12 } Efl_Gfx_Image_Orientation;