Table of Contents

Description

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

Fields

Signature

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
}

C signature

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;