summaryrefslogtreecommitdiff
path: root/src/lib/evas/canvas/evas_types.eot
diff options
context:
space:
mode:
authorTom Hacohen <tom@stosb.com>2015-06-10 15:32:22 +0100
committerTom Hacohen <tom@stosb.com>2015-06-10 15:32:29 +0100
commitd10f9733ac7b9f5dc59607d2f61b4b70c3d9c787 (patch)
tree36ca81e91aafa15414502a2f12efe787f8bc265f /src/lib/evas/canvas/evas_types.eot
parent7d40ec0ad96b1621c95d3424355f6435d4c39c2e (diff)
Evas canvas: Fix Eolian warnings (migrate types).
Diffstat (limited to '')
-rw-r--r--src/lib/evas/canvas/evas_types.eot110
1 files changed, 110 insertions, 0 deletions
diff --git a/src/lib/evas/canvas/evas_types.eot b/src/lib/evas/canvas/evas_types.eot
index 3e83a0bfac..ffa4e350df 100644
--- a/src/lib/evas/canvas/evas_types.eot
+++ b/src/lib/evas/canvas/evas_types.eot
@@ -99,6 +99,15 @@ enum Evas.Text_Style_Type {
99 99
100type Evas.Font.Size: int; /**< A type for font size */ 100type Evas.Font.Size: int; /**< A type for font size */
101 101
102enum Evas.Font.Hinting_Flags {
103 [[Flags for Font Hinting]]
104 legacy: Evas_Font_Hinting;
105
106 none, [[No font hinting]]
107 auto, [[Automatic font hinting]]
108 bytecode [[Bytecode font hinting]]
109}
110
102struct Evas.Map; /*@ An opaque handle to map points 111struct Evas.Map; /*@ An opaque handle to map points
103 * 112 *
104 * @see evas_map_new() 113 * @see evas_map_new()
@@ -107,3 +116,104 @@ struct Evas.Map; /*@ An opaque handle to map points
107 * 116 *
108 * @ingroup Evas_Object_Group_Map 117 * @ingroup Evas_Object_Group_Map
109 */ 118 */
119
120enum Evas.Button_Flags {
121 [[Flags for Mouse Button events]]
122 legacy: Evas_Button;
123
124 none = 0, [[No extra mouse button data]]
125 double_click = (1 << 0), [[This mouse button press was the 2nd press of a double click]]
126 triple_click = (1 << 1) [[This mouse button press was the 3rd press of a triple click]]
127}
128
129enum Evas.Event_Flags {
130 [[Flags for Events]]
131 legacy: Evas_Event_Flag;
132
133 none = 0, [[No fancy flags set]]
134 on_hold = (1 << 0), [[This event is being delivered but should be put "on hold" until the on hold flag is unset. The event should be used for informational purposes and maybe some indications visually, but not actually perform anything]]
135 on_scroll = (1 << 1) [[This event flag indicates the event occurs while scrolling; for example, DOWN event occurs during scrolling; the event should be used for informational purposes and maybe some indications visually, but not actually perform anything]]
136}
137
138enum Evas.Touch_Point_State {
139 [[State of Evas_Coord_Touch_Point]]
140 legacy: Evas_Touch_Point;
141
142 down, [[Touch point is pressed down]]
143 up, [[Touch point is released]]
144 move, [[Touch point is moved]]
145 still, [[Touch point is not moved after pressed]]
146 cancel [[Touch point is cancelled]]
147}
148
149enum Evas.Callback_Type
150{
151 [[Identifier of callbacks to be set for Evas canvases or Evas objects.]]
152 legacy: Evas_Callback;
153
154 /** FIXME-doc
155 * The following figure illustrates some Evas callbacks:
156
157 * @image html evas-callbacks.png
158 * @image rtf evas-callbacks.png
159 * @image latex evas-callbacks.eps
160 *
161 * @see evas_object_event_callback_add()
162 * @see evas_event_callback_add()
163 */
164
165 mouse_in, [[Mouse In Event]]
166 mouse_out, [[Mouse Out Event]]
167 mouse_down, [[Mouse Button Down Event]]
168 mouse_up, [[Mouse Button Up Event]]
169 mouse_move, [[Mouse Move Event]]
170 mouse_wheel, [[Mouse Wheel Event]]
171 multi_down, [[Multi-touch Down Event]]
172 multi_up, [[Multi-touch Up Event]]
173 multi_move, [[Multi-touch Move Event]]
174 free, [[Object Being Freed (Called after Del)]]
175 key_down, [[Key Press Event]]
176 key_up, [[Key Release Event]]
177 focus_in, [[Focus In Event]]
178 focus_out, [[Focus Out Event]]
179 show, [[Show Event]]
180 hide, [[Hide Event]]
181 move, [[Move Event]]
182 resize, [[Resize Event]]
183 restack, [[Restack Event]]
184 del, [[Object Being Deleted (called before Free)]]
185 hold, [[Events go on/off hold]]
186 changed_size_hints, [[Size hints changed event]]
187 image_preloaded, [[Image has been preloaded]]
188
189 /*
190 * The following events are only for use with Evas canvases, with
191 * evas_event_callback_add():
192 */
193 canvas_focus_in, [[Canvas got focus as a whole]]
194 canvas_focus_out, [[Canvas lost focus as a whole]]
195 render_flush_pre, [[Called just before rendering is updated on the canvas target]]
196 render_flush_post, [[Called just after rendering is updated on the canvas target]]
197 canvas_object_focus_in, [[Canvas object got focus]]
198 canvas_object_focus_ouT, [[Canvas object lost focus]]
199 canvas_viewport_resize, [[Canvas viewport resized @since 1.15]]
200
201 /*
202 * More Evas object event types - see evas_object_event_callback_add():
203 */
204 image_unloaded, [[Image data has been unloaded (by some mechanism in Evas that throw out original image data)]]
205
206 render_pre, [[Called just before rendering starts on the canvas target @since 1.2]]
207 render_post, [[Called just after rendering stops on the canvas target @since 1.2]]
208
209 image_resize, [[Image size is changed @since 1.8]]
210 device_changed, [[Devices added, removed or changed on canvas @since 1.8]]
211
212 axis_update, [[Input device changed value on some axis @since 1.13]]
213 last [[kept as last element/sentinel -- not really an event]]
214}
215
216struct Evas.Modifier; [[An opaque type containing information on which modifier keys are registered in an Evas canvas]]
217struct Evas.Lock; [[An opaque type containing information on which lock keys are registered in an Evas canvas]]
218struct Evas.Engine_Info; [[A generic Evas Engine information structure]]
219struct Evas.Axis; [[Details for a single device axis state @since 1.13]]