summaryrefslogtreecommitdiff
path: root/include/efl.edje.enums.pxd
blob: 0fada5548f9df35f0e17dcb4e3503c26ae0432ce (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
cdef extern from "Edje.h":
    ####################################################################
    # Enums
    #
    ctypedef enum Edje_Message_Type:
        EDJE_MESSAGE_NONE
        EDJE_MESSAGE_SIGNAL
        EDJE_MESSAGE_STRING
        EDJE_MESSAGE_INT
        EDJE_MESSAGE_FLOAT
        EDJE_MESSAGE_STRING_SET
        EDJE_MESSAGE_INT_SET
        EDJE_MESSAGE_FLOAT_SET
        EDJE_MESSAGE_STRING_INT
        EDJE_MESSAGE_STRING_FLOAT
        EDJE_MESSAGE_STRING_INT_SET
        EDJE_MESSAGE_STRING_FLOAT_SET

    ctypedef enum Edje_Aspect_Control:
        EDJE_ASPECT_CONTROL_NONE
        EDJE_ASPECT_CONTROL_NEITHER
        EDJE_ASPECT_CONTROL_HORIZONTAL
        EDJE_ASPECT_CONTROL_VERTICAL
        EDJE_ASPECT_CONTROL_BOTH

    ctypedef enum Edje_Drag_Dir:
        EDJE_DRAG_DIR_NONE
        EDJE_DRAG_DIR_X
        EDJE_DRAG_DIR_Y
        EDJE_DRAG_DIR_XY

    ctypedef enum Edje_Load_Error:
        EDJE_LOAD_ERROR_NONE
        EDJE_LOAD_ERROR_GENERIC
        EDJE_LOAD_ERROR_DOES_NOT_EXIST
        EDJE_LOAD_ERROR_PERMISSION_DENIED
        EDJE_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED
        EDJE_LOAD_ERROR_CORRUPT_FILE
        EDJE_LOAD_ERROR_UNKNOWN_FORMAT
        EDJE_LOAD_ERROR_INCOMPATIBLE_FILE
        EDJE_LOAD_ERROR_UNKNOWN_COLLECTION
        EDJE_LOAD_ERROR_RECURSIVE_REFERENCE

    ctypedef enum Edje_Part_Type:
        EDJE_PART_TYPE_NONE
        EDJE_PART_TYPE_RECTANGLE
        EDJE_PART_TYPE_TEXT
        EDJE_PART_TYPE_IMAGE
        EDJE_PART_TYPE_SWALLOW
        EDJE_PART_TYPE_TEXTBLOCK
        EDJE_PART_TYPE_GRADIENT
        EDJE_PART_TYPE_GROUP
        EDJE_PART_TYPE_BOX
        EDJE_PART_TYPE_TABLE
        EDJE_PART_TYPE_EXTERNAL
        EDJE_PART_TYPE_SPACER
        EDJE_PART_TYPE_MESH_NODE
        EDJE_PART_TYPE_LIGHT
        EDJE_PART_TYPE_CAMERA
        EDJE_PART_TYPE_LAST

    ctypedef enum Edje_Text_Effect:
        EDJE_TEXT_EFFECT_NONE
        EDJE_TEXT_EFFECT_PLAIN
        EDJE_TEXT_EFFECT_OUTLINE
        EDJE_TEXT_EFFECT_SOFT_OUTLINE
        EDJE_TEXT_EFFECT_SHADOW
        EDJE_TEXT_EFFECT_SOFT_SHADOW
        EDJE_TEXT_EFFECT_OUTLINE_SHADOW
        EDJE_TEXT_EFFECT_OUTLINE_SOFT_SHADOW
        EDJE_TEXT_EFFECT_FAR_SHADOW
        EDJE_TEXT_EFFECT_FAR_SOFT_SHADOW
        EDJE_TEXT_EFFECT_GLOW
        EDJE_TEXT_EFFECT_LAST
        EDJE_TEXT_EFFECT_SHADOW_DIRECTION_BOTTOM_RIGHT
        EDJE_TEXT_EFFECT_SHADOW_DIRECTION_BOTTOM
        EDJE_TEXT_EFFECT_SHADOW_DIRECTION_BOTTOM_LEFT
        EDJE_TEXT_EFFECT_SHADOW_DIRECTION_LEFT
        EDJE_TEXT_EFFECT_SHADOW_DIRECTION_TOP_LEFT
        EDJE_TEXT_EFFECT_SHADOW_DIRECTION_TOP
        EDJE_TEXT_EFFECT_SHADOW_DIRECTION_TOP_RIGHT
        EDJE_TEXT_EFFECT_SHADOW_DIRECTION_RIGHT

    ctypedef enum Edje_Action_Type:
        EDJE_ACTION_TYPE_NONE
        EDJE_ACTION_TYPE_STATE_SET
        EDJE_ACTION_TYPE_ACTION_STOP
        EDJE_ACTION_TYPE_SIGNAL_EMIT
        EDJE_ACTION_TYPE_DRAG_VAL_SET
        EDJE_ACTION_TYPE_DRAG_VAL_STEP
        EDJE_ACTION_TYPE_DRAG_VAL_PAGE
        EDJE_ACTION_TYPE_SCRIPT
        EDJE_ACTION_TYPE_FOCUS_SET
        EDJE_ACTION_TYPE_RESERVED00
        EDJE_ACTION_TYPE_FOCUS_OBJECT
        EDJE_ACTION_TYPE_PARAM_COPY
        EDJE_ACTION_TYPE_PARAM_SET
        EDJE_ACTION_TYPE_SOUND_SAMPLE
        EDJE_ACTION_TYPE_SOUND_TONE
        EDJE_ACTION_TYPE_PHYSICS_IMPULSE
        EDJE_ACTION_TYPE_PHYSICS_TORQUE_IMPULSE
        EDJE_ACTION_TYPE_PHYSICS_FORCE
        EDJE_ACTION_TYPE_PHYSICS_TORQUE
        EDJE_ACTION_TYPE_PHYSICS_FORCES_CLEAR
        EDJE_ACTION_TYPE_PHYSICS_VEL_SET
        EDJE_ACTION_TYPE_PHYSICS_ANG_VEL_SET
        EDJE_ACTION_TYPE_PHYSICS_STOP
        EDJE_ACTION_TYPE_PHYSICS_ROT_SET
        EDJE_ACTION_TYPE_VIBRATION_SAMPLE
        EDJE_ACTION_TYPE_LAST

    ctypedef enum Edje_Tween_Mode:
        EDJE_TWEEN_MODE_NONE
        EDJE_TWEEN_MODE_LINEAR
        EDJE_TWEEN_MODE_SINUSOIDAL
        EDJE_TWEEN_MODE_ACCELERATE
        EDJE_TWEEN_MODE_DECELERATE
        EDJE_TWEEN_MODE_ACCELERATE_FACTOR
        EDJE_TWEEN_MODE_DECELERATE_FACTOR
        EDJE_TWEEN_MODE_SINUSOIDAL_FACTOR
        EDJE_TWEEN_MODE_DIVISOR_INTERP
        EDJE_TWEEN_MODE_BOUNCE
        EDJE_TWEEN_MODE_SPRING
        EDJE_TWEEN_MODE_CUBIC_BEZIER
        EDJE_TWEEN_MODE_LAST
        EDJE_TWEEN_MODE_MASK
        EDJE_TWEEN_MODE_OPT_FROM_CURRENT

    ctypedef enum Edje_External_Param_Type:
        EDJE_EXTERNAL_PARAM_TYPE_INT
        EDJE_EXTERNAL_PARAM_TYPE_DOUBLE
        EDJE_EXTERNAL_PARAM_TYPE_STRING
        EDJE_EXTERNAL_PARAM_TYPE_BOOL
        EDJE_EXTERNAL_PARAM_TYPE_CHOICE
        EDJE_EXTERNAL_PARAM_TYPE_MAX

    ctypedef enum Edje_Input_Hints:
        EDJE_INPUT_HINT_NONE
        EDJE_INPUT_HINT_AUTO_COMPLETE
        EDJE_INPUT_HINT_SENSITIVE_DATA