diff options
Diffstat (limited to 'src/lib/evas/canvas/evas_image_eo.hh')
-rw-r--r-- | src/lib/evas/canvas/evas_image_eo.hh | 463 |
1 files changed, 463 insertions, 0 deletions
diff --git a/src/lib/evas/canvas/evas_image_eo.hh b/src/lib/evas/canvas/evas_image_eo.hh new file mode 100644 index 0000000..bccd96c --- /dev/null +++ b/src/lib/evas/canvas/evas_image_eo.hh | |||
@@ -0,0 +1,463 @@ | |||
1 | #ifndef EVAS_IMAGE_EO_HH | ||
2 | #define EVAS_IMAGE_EO_HH | ||
3 | #include <Eo.h> | ||
4 | |||
5 | extern "C" { | ||
6 | #include "efl_canvas_filter_internal.eo.h" | ||
7 | #include "efl_canvas_image_internal.eo.h" | ||
8 | #include "efl_canvas_object.eo.h" | ||
9 | #include "efl_canvas_pointer.eo.h" | ||
10 | #include "efl_class.eo.h" | ||
11 | #include "efl_file.eo.h" | ||
12 | #include "efl_file_save.eo.h" | ||
13 | #include "efl_gfx_buffer.eo.h" | ||
14 | #include "efl_gfx_color.eo.h" | ||
15 | #include "efl_gfx_entity.eo.h" | ||
16 | #include "efl_gfx_fill.eo.h" | ||
17 | #include "efl_gfx_filter.eo.h" | ||
18 | #include "efl_gfx_hint.eo.h" | ||
19 | #include "efl_gfx_image.eo.h" | ||
20 | #include "efl_gfx_mapping.eo.h" | ||
21 | #include "efl_gfx_stack.eo.h" | ||
22 | #include "efl_gfx_view.eo.h" | ||
23 | #include "efl_input_device.eo.h" | ||
24 | #include "efl_input_focus.eo.h" | ||
25 | #include "efl_input_hold.eo.h" | ||
26 | #include "efl_input_interface.eo.h" | ||
27 | #include "efl_input_key.eo.h" | ||
28 | #include "efl_input_pointer.eo.h" | ||
29 | #include "efl_loop.eo.h" | ||
30 | #include "efl_loop_consumer.eo.h" | ||
31 | #include "efl_object.eo.h" | ||
32 | #include "efl_orientation.eo.h" | ||
33 | #include "efl_ui_i18n.eo.h" | ||
34 | #include "evas_image_eo.h" | ||
35 | } | ||
36 | #include <Eina.hh> | ||
37 | #include <Eo.hh> | ||
38 | #include "efl_canvas_filter_internal.eo.hh" | ||
39 | #include "efl_canvas_image_internal.eo.hh" | ||
40 | #include "efl_canvas_object.eo.hh" | ||
41 | #include "efl_canvas_pointer.eo.hh" | ||
42 | #include "efl_class.eo.hh" | ||
43 | #include "efl_file.eo.hh" | ||
44 | #include "efl_file_save.eo.hh" | ||
45 | #include "efl_gfx_buffer.eo.hh" | ||
46 | #include "efl_gfx_color.eo.hh" | ||
47 | #include "efl_gfx_entity.eo.hh" | ||
48 | #include "efl_gfx_fill.eo.hh" | ||
49 | #include "efl_gfx_filter.eo.hh" | ||
50 | #include "efl_gfx_hint.eo.hh" | ||
51 | #include "efl_gfx_image.eo.hh" | ||
52 | #include "efl_gfx_mapping.eo.hh" | ||
53 | #include "efl_gfx_stack.eo.hh" | ||
54 | #include "efl_gfx_view.eo.hh" | ||
55 | #include "efl_input_device.eo.hh" | ||
56 | #include "efl_input_focus.eo.hh" | ||
57 | #include "efl_input_hold.eo.hh" | ||
58 | #include "efl_input_interface.eo.hh" | ||
59 | #include "efl_input_key.eo.hh" | ||
60 | #include "efl_input_pointer.eo.hh" | ||
61 | #include "efl_loop.eo.hh" | ||
62 | #include "efl_loop_consumer.eo.hh" | ||
63 | #include "efl_object.eo.hh" | ||
64 | #include "efl_orientation.eo.hh" | ||
65 | #include "efl_ui_i18n.eo.hh" | ||
66 | #ifndef EVAS_IMAGE_FWD_GUARD | ||
67 | #define EVAS_IMAGE_FWD_GUARD | ||
68 | namespace evas { | ||
69 | struct Image; | ||
70 | } | ||
71 | namespace efl { namespace eo { template<> struct is_eolian_object< ::evas::Image> : ::std::true_type {}; } } | ||
72 | namespace efl { namespace eo { template<> struct is_eolian_object< ::evas::Image&> : ::std::true_type {}; } } | ||
73 | namespace efl { namespace eo { template<> struct is_eolian_object< ::evas::Image const> : ::std::true_type {}; } } | ||
74 | namespace efl { namespace eo { template<> struct is_eolian_object< ::evas::Image const&> : ::std::true_type {}; } } | ||
75 | #endif | ||
76 | #ifndef EFL_GFX_BUFFER_FWD_GUARD | ||
77 | #define EFL_GFX_BUFFER_FWD_GUARD | ||
78 | namespace efl { namespace gfx { | ||
79 | struct Buffer; | ||
80 | } } | ||
81 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Buffer> : ::std::true_type {}; } } | ||
82 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Buffer&> : ::std::true_type {}; } } | ||
83 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Buffer const> : ::std::true_type {}; } } | ||
84 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Buffer const&> : ::std::true_type {}; } } | ||
85 | #endif | ||
86 | #ifndef EFL_CLASS_FWD_GUARD | ||
87 | #define EFL_CLASS_FWD_GUARD | ||
88 | namespace efl { | ||
89 | struct Class; | ||
90 | } | ||
91 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Class> : ::std::true_type {}; } } | ||
92 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Class&> : ::std::true_type {}; } } | ||
93 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Class const> : ::std::true_type {}; } } | ||
94 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Class const&> : ::std::true_type {}; } } | ||
95 | #endif | ||
96 | #ifndef EFL_FILE_FWD_GUARD | ||
97 | #define EFL_FILE_FWD_GUARD | ||
98 | namespace efl { | ||
99 | struct File; | ||
100 | } | ||
101 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::File> : ::std::true_type {}; } } | ||
102 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::File&> : ::std::true_type {}; } } | ||
103 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::File const> : ::std::true_type {}; } } | ||
104 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::File const&> : ::std::true_type {}; } } | ||
105 | #endif | ||
106 | #ifndef EFL_FILE_SAVE_FWD_GUARD | ||
107 | #define EFL_FILE_SAVE_FWD_GUARD | ||
108 | namespace efl { | ||
109 | struct File_Save; | ||
110 | } | ||
111 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::File_Save> : ::std::true_type {}; } } | ||
112 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::File_Save&> : ::std::true_type {}; } } | ||
113 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::File_Save const> : ::std::true_type {}; } } | ||
114 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::File_Save const&> : ::std::true_type {}; } } | ||
115 | #endif | ||
116 | #ifndef EFL_CANVAS_FILTER_INTERNAL_FWD_GUARD | ||
117 | #define EFL_CANVAS_FILTER_INTERNAL_FWD_GUARD | ||
118 | namespace efl { namespace canvas { namespace filter { | ||
119 | struct Internal; | ||
120 | } } } | ||
121 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::filter::Internal> : ::std::true_type {}; } } | ||
122 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::filter::Internal&> : ::std::true_type {}; } } | ||
123 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::filter::Internal const> : ::std::true_type {}; } } | ||
124 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::filter::Internal const&> : ::std::true_type {}; } } | ||
125 | #endif | ||
126 | #ifndef EFL_GFX_COLOR_FWD_GUARD | ||
127 | #define EFL_GFX_COLOR_FWD_GUARD | ||
128 | namespace efl { namespace gfx { | ||
129 | struct Color; | ||
130 | } } | ||
131 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Color> : ::std::true_type {}; } } | ||
132 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Color&> : ::std::true_type {}; } } | ||
133 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Color const> : ::std::true_type {}; } } | ||
134 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Color const&> : ::std::true_type {}; } } | ||
135 | #endif | ||
136 | #ifndef EFL_INPUT_DEVICE_FWD_GUARD | ||
137 | #define EFL_INPUT_DEVICE_FWD_GUARD | ||
138 | namespace efl { namespace input { | ||
139 | struct Device; | ||
140 | } } | ||
141 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Device> : ::std::true_type {}; } } | ||
142 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Device&> : ::std::true_type {}; } } | ||
143 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Device const> : ::std::true_type {}; } } | ||
144 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Device const&> : ::std::true_type {}; } } | ||
145 | #endif | ||
146 | #ifndef EFL_GFX_ENTITY_FWD_GUARD | ||
147 | #define EFL_GFX_ENTITY_FWD_GUARD | ||
148 | namespace efl { namespace gfx { | ||
149 | struct Entity; | ||
150 | } } | ||
151 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Entity> : ::std::true_type {}; } } | ||
152 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Entity&> : ::std::true_type {}; } } | ||
153 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Entity const> : ::std::true_type {}; } } | ||
154 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Entity const&> : ::std::true_type {}; } } | ||
155 | #endif | ||
156 | #ifndef EFL_GFX_FILL_FWD_GUARD | ||
157 | #define EFL_GFX_FILL_FWD_GUARD | ||
158 | namespace efl { namespace gfx { | ||
159 | struct Fill; | ||
160 | } } | ||
161 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Fill> : ::std::true_type {}; } } | ||
162 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Fill&> : ::std::true_type {}; } } | ||
163 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Fill const> : ::std::true_type {}; } } | ||
164 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Fill const&> : ::std::true_type {}; } } | ||
165 | #endif | ||
166 | #ifndef EFL_GFX_FILTER_FWD_GUARD | ||
167 | #define EFL_GFX_FILTER_FWD_GUARD | ||
168 | namespace efl { namespace gfx { | ||
169 | struct Filter; | ||
170 | } } | ||
171 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Filter> : ::std::true_type {}; } } | ||
172 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Filter&> : ::std::true_type {}; } } | ||
173 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Filter const> : ::std::true_type {}; } } | ||
174 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Filter const&> : ::std::true_type {}; } } | ||
175 | #endif | ||
176 | #ifndef EFL_GFX_HINT_FWD_GUARD | ||
177 | #define EFL_GFX_HINT_FWD_GUARD | ||
178 | namespace efl { namespace gfx { | ||
179 | struct Hint; | ||
180 | } } | ||
181 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Hint> : ::std::true_type {}; } } | ||
182 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Hint&> : ::std::true_type {}; } } | ||
183 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Hint const> : ::std::true_type {}; } } | ||
184 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Hint const&> : ::std::true_type {}; } } | ||
185 | #endif | ||
186 | #ifndef EFL_GFX_IMAGE_FWD_GUARD | ||
187 | #define EFL_GFX_IMAGE_FWD_GUARD | ||
188 | namespace efl { namespace gfx { | ||
189 | struct Image; | ||
190 | } } | ||
191 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Image> : ::std::true_type {}; } } | ||
192 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Image&> : ::std::true_type {}; } } | ||
193 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Image const> : ::std::true_type {}; } } | ||
194 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Image const&> : ::std::true_type {}; } } | ||
195 | #endif | ||
196 | #ifndef EFL_INPUT_FOCUS_FWD_GUARD | ||
197 | #define EFL_INPUT_FOCUS_FWD_GUARD | ||
198 | namespace efl { namespace input { | ||
199 | struct Focus; | ||
200 | } } | ||
201 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Focus> : ::std::true_type {}; } } | ||
202 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Focus&> : ::std::true_type {}; } } | ||
203 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Focus const> : ::std::true_type {}; } } | ||
204 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Focus const&> : ::std::true_type {}; } } | ||
205 | #endif | ||
206 | #ifndef EFL_INPUT_HOLD_FWD_GUARD | ||
207 | #define EFL_INPUT_HOLD_FWD_GUARD | ||
208 | namespace efl { namespace input { | ||
209 | struct Hold; | ||
210 | } } | ||
211 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Hold> : ::std::true_type {}; } } | ||
212 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Hold&> : ::std::true_type {}; } } | ||
213 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Hold const> : ::std::true_type {}; } } | ||
214 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Hold const&> : ::std::true_type {}; } } | ||
215 | #endif | ||
216 | #ifndef EFL_UI_I18N_FWD_GUARD | ||
217 | #define EFL_UI_I18N_FWD_GUARD | ||
218 | namespace efl { namespace ui { | ||
219 | struct I18n; | ||
220 | } } | ||
221 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::ui::I18n> : ::std::true_type {}; } } | ||
222 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::ui::I18n&> : ::std::true_type {}; } } | ||
223 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::ui::I18n const> : ::std::true_type {}; } } | ||
224 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::ui::I18n const&> : ::std::true_type {}; } } | ||
225 | #endif | ||
226 | #ifndef EFL_INPUT_INTERFACE_FWD_GUARD | ||
227 | #define EFL_INPUT_INTERFACE_FWD_GUARD | ||
228 | namespace efl { namespace input { | ||
229 | struct Interface; | ||
230 | } } | ||
231 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Interface> : ::std::true_type {}; } } | ||
232 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Interface&> : ::std::true_type {}; } } | ||
233 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Interface const> : ::std::true_type {}; } } | ||
234 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Interface const&> : ::std::true_type {}; } } | ||
235 | #endif | ||
236 | #ifndef EFL_INPUT_KEY_FWD_GUARD | ||
237 | #define EFL_INPUT_KEY_FWD_GUARD | ||
238 | namespace efl { namespace input { | ||
239 | struct Key; | ||
240 | } } | ||
241 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Key> : ::std::true_type {}; } } | ||
242 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Key&> : ::std::true_type {}; } } | ||
243 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Key const> : ::std::true_type {}; } } | ||
244 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Key const&> : ::std::true_type {}; } } | ||
245 | #endif | ||
246 | #ifndef EFL_LOOP_FWD_GUARD | ||
247 | #define EFL_LOOP_FWD_GUARD | ||
248 | namespace efl { | ||
249 | struct Loop; | ||
250 | } | ||
251 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Loop> : ::std::true_type {}; } } | ||
252 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Loop&> : ::std::true_type {}; } } | ||
253 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Loop const> : ::std::true_type {}; } } | ||
254 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Loop const&> : ::std::true_type {}; } } | ||
255 | #endif | ||
256 | #ifndef EFL_LOOP_CONSUMER_FWD_GUARD | ||
257 | #define EFL_LOOP_CONSUMER_FWD_GUARD | ||
258 | namespace efl { | ||
259 | struct Loop_Consumer; | ||
260 | } | ||
261 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Loop_Consumer> : ::std::true_type {}; } } | ||
262 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Loop_Consumer&> : ::std::true_type {}; } } | ||
263 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Loop_Consumer const> : ::std::true_type {}; } } | ||
264 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Loop_Consumer const&> : ::std::true_type {}; } } | ||
265 | #endif | ||
266 | #ifndef EFL_OBJECT_FWD_GUARD | ||
267 | #define EFL_OBJECT_FWD_GUARD | ||
268 | namespace efl { | ||
269 | struct Object; | ||
270 | } | ||
271 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Object> : ::std::true_type {}; } } | ||
272 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Object&> : ::std::true_type {}; } } | ||
273 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Object const> : ::std::true_type {}; } } | ||
274 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Object const&> : ::std::true_type {}; } } | ||
275 | #endif | ||
276 | #ifndef EFL_ORIENTATION_FWD_GUARD | ||
277 | #define EFL_ORIENTATION_FWD_GUARD | ||
278 | namespace efl { | ||
279 | struct Orientation; | ||
280 | } | ||
281 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Orientation> : ::std::true_type {}; } } | ||
282 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Orientation&> : ::std::true_type {}; } } | ||
283 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Orientation const> : ::std::true_type {}; } } | ||
284 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Orientation const&> : ::std::true_type {}; } } | ||
285 | #endif | ||
286 | #ifndef EFL_CANVAS_IMAGE_INTERNAL_FWD_GUARD | ||
287 | #define EFL_CANVAS_IMAGE_INTERNAL_FWD_GUARD | ||
288 | namespace efl { namespace canvas { | ||
289 | struct Image_Internal; | ||
290 | } } | ||
291 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::Image_Internal> : ::std::true_type {}; } } | ||
292 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::Image_Internal&> : ::std::true_type {}; } } | ||
293 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::Image_Internal const> : ::std::true_type {}; } } | ||
294 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::Image_Internal const&> : ::std::true_type {}; } } | ||
295 | #endif | ||
296 | #ifndef EFL_GFX_MAPPING_FWD_GUARD | ||
297 | #define EFL_GFX_MAPPING_FWD_GUARD | ||
298 | namespace efl { namespace gfx { | ||
299 | struct Mapping; | ||
300 | } } | ||
301 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Mapping> : ::std::true_type {}; } } | ||
302 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Mapping&> : ::std::true_type {}; } } | ||
303 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Mapping const> : ::std::true_type {}; } } | ||
304 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Mapping const&> : ::std::true_type {}; } } | ||
305 | #endif | ||
306 | #ifndef EFL_CANVAS_OBJECT_FWD_GUARD | ||
307 | #define EFL_CANVAS_OBJECT_FWD_GUARD | ||
308 | namespace efl { namespace canvas { | ||
309 | struct Object; | ||
310 | } } | ||
311 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::Object> : ::std::true_type {}; } } | ||
312 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::Object&> : ::std::true_type {}; } } | ||
313 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::Object const> : ::std::true_type {}; } } | ||
314 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::Object const&> : ::std::true_type {}; } } | ||
315 | #endif | ||
316 | #ifndef EFL_CANVAS_POINTER_FWD_GUARD | ||
317 | #define EFL_CANVAS_POINTER_FWD_GUARD | ||
318 | namespace efl { namespace canvas { | ||
319 | struct Pointer; | ||
320 | } } | ||
321 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::Pointer> : ::std::true_type {}; } } | ||
322 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::Pointer&> : ::std::true_type {}; } } | ||
323 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::Pointer const> : ::std::true_type {}; } } | ||
324 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::Pointer const&> : ::std::true_type {}; } } | ||
325 | #endif | ||
326 | #ifndef EFL_GFX_VIEW_FWD_GUARD | ||
327 | #define EFL_GFX_VIEW_FWD_GUARD | ||
328 | namespace efl { namespace gfx { | ||
329 | struct View; | ||
330 | } } | ||
331 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::View> : ::std::true_type {}; } } | ||
332 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::View&> : ::std::true_type {}; } } | ||
333 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::View const> : ::std::true_type {}; } } | ||
334 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::View const&> : ::std::true_type {}; } } | ||
335 | #endif | ||
336 | #ifndef EFL_INPUT_POINTER_FWD_GUARD | ||
337 | #define EFL_INPUT_POINTER_FWD_GUARD | ||
338 | namespace efl { namespace input { | ||
339 | struct Pointer; | ||
340 | } } | ||
341 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Pointer> : ::std::true_type {}; } } | ||
342 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Pointer&> : ::std::true_type {}; } } | ||
343 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Pointer const> : ::std::true_type {}; } } | ||
344 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Pointer const&> : ::std::true_type {}; } } | ||
345 | #endif | ||
346 | #ifndef EFL_GFX_STACK_FWD_GUARD | ||
347 | #define EFL_GFX_STACK_FWD_GUARD | ||
348 | namespace efl { namespace gfx { | ||
349 | struct Stack; | ||
350 | } } | ||
351 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Stack> : ::std::true_type {}; } } | ||
352 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Stack&> : ::std::true_type {}; } } | ||
353 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Stack const> : ::std::true_type {}; } } | ||
354 | namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Stack const&> : ::std::true_type {}; } } | ||
355 | #endif | ||
356 | |||
357 | namespace eo_cxx { | ||
358 | namespace evas { | ||
359 | struct Image { | ||
360 | static Efl_Class const* _eo_class() | ||
361 | { | ||
362 | return EVAS_IMAGE_CLASS; | ||
363 | } | ||
364 | Eo* _eo_ptr() const { return *(reinterpret_cast<Eo **>(const_cast<Image *>(this))); } | ||
365 | operator ::evas::Image() const; | ||
366 | operator ::evas::Image&(); | ||
367 | operator ::evas::Image const&() const; | ||
368 | /// @cond LOCAL | ||
369 | ::efl::eolian::address_of_operator<Image, ::efl::File, ::efl::File_Save, ::efl::Loop_Consumer, ::efl::Object, ::efl::Orientation, ::efl::canvas::Image_Internal, ::efl::canvas::Object, ::efl::canvas::Pointer, ::efl::canvas::filter::Internal, ::efl::gfx::Buffer, ::efl::gfx::Color, ::efl::gfx::Entity, ::efl::gfx::Fill, ::efl::gfx::Filter, ::efl::gfx::Hint, ::efl::gfx::Image, ::efl::gfx::Mapping, ::efl::gfx::Stack, ::efl::gfx::View, ::efl::input::Interface, ::efl::ui::I18n> operator&() { return {this}; } | ||
370 | ::efl::eolian::address_of_operator<Image const , ::efl::File const , ::efl::File_Save const , ::efl::Loop_Consumer const , ::efl::Object const , ::efl::Orientation const , ::efl::canvas::Image_Internal const , ::efl::canvas::Object const , ::efl::canvas::Pointer const , ::efl::canvas::filter::Internal const , ::efl::gfx::Buffer const , ::efl::gfx::Color const , ::efl::gfx::Entity const , ::efl::gfx::Fill const , ::efl::gfx::Filter const , ::efl::gfx::Hint const , ::efl::gfx::Image const , ::efl::gfx::Mapping const , ::efl::gfx::Stack const , ::efl::gfx::View const , ::efl::input::Interface const , ::efl::ui::I18n const > operator&() const { return {this}; } | ||
371 | /// @endcond | ||
372 | }; | ||
373 | } | ||
374 | } | ||
375 | namespace evas { | ||
376 | struct Image : private ::efl::eo::concrete | ||
377 | , EO_CXX_INHERIT(::efl::File) | ||
378 | , EO_CXX_INHERIT(::efl::File_Save) | ||
379 | , EO_CXX_INHERIT(::efl::Loop_Consumer) | ||
380 | , EO_CXX_INHERIT(::efl::Object) | ||
381 | , EO_CXX_INHERIT(::efl::Orientation) | ||
382 | , EO_CXX_INHERIT(::efl::canvas::Image_Internal) | ||
383 | , EO_CXX_INHERIT(::efl::canvas::Object) | ||
384 | , EO_CXX_INHERIT(::efl::canvas::Pointer) | ||
385 | , EO_CXX_INHERIT(::efl::canvas::filter::Internal) | ||
386 | , EO_CXX_INHERIT(::efl::gfx::Buffer) | ||
387 | , EO_CXX_INHERIT(::efl::gfx::Color) | ||
388 | , EO_CXX_INHERIT(::efl::gfx::Entity) | ||
389 | , EO_CXX_INHERIT(::efl::gfx::Fill) | ||
390 | , EO_CXX_INHERIT(::efl::gfx::Filter) | ||
391 | , EO_CXX_INHERIT(::efl::gfx::Hint) | ||
392 | , EO_CXX_INHERIT(::efl::gfx::Image) | ||
393 | , EO_CXX_INHERIT(::efl::gfx::Mapping) | ||
394 | , EO_CXX_INHERIT(::efl::gfx::Stack) | ||
395 | , EO_CXX_INHERIT(::efl::gfx::View) | ||
396 | , EO_CXX_INHERIT(::efl::input::Interface) | ||
397 | , EO_CXX_INHERIT(::efl::ui::I18n) | ||
398 | { | ||
399 | explicit Image( ::Eo* eo) | ||
400 | : ::efl::eo::concrete(eo) {} | ||
401 | Image(std::nullptr_t) | ||
402 | : ::efl::eo::concrete(nullptr) {} | ||
403 | explicit Image() = default; | ||
404 | Image(Image const&) = default; | ||
405 | Image(Image&&) = default; | ||
406 | Image& operator=(Image const&) = default; | ||
407 | Image& operator=(Image&&) = default; | ||
408 | template <typename Derived> | ||
409 | Image(Derived&& derived | ||
410 | , typename std::enable_if< | ||
411 | ::efl::eo::is_eolian_object<Derived>::value | ||
412 | && std::is_base_of< Image, Derived>::value>::type* = 0) | ||
413 | : ::efl::eo::concrete(derived._eo_ptr()) {} | ||
414 | |||
415 | Image( ::efl::eo::instantiate_t) | ||
416 | { | ||
417 | ::efl::eolian::do_eo_add( ::efl::eo::concrete::_eo_raw, ::efl::eo::concrete{nullptr}, _eo_class()); | ||
418 | } | ||
419 | template <typename T> | ||
420 | explicit Image( ::efl::eo::instantiate_t, T&& parent, typename std::enable_if< ::efl::eo::is_eolian_object<T>::value>::type* = 0) | ||
421 | { | ||
422 | ::efl::eolian::do_eo_add( ::efl::eo::concrete::_eo_raw, parent, _eo_class()); | ||
423 | } | ||
424 | template <typename F> Image( ::efl::eo::instantiate_t, F&& f, typename ::std::enable_if< ::efl::eolian::is_constructor_lambda<F, Image >::value>::type* = 0) | ||
425 | { | ||
426 | ::efl::eolian::do_eo_add( ::efl::eo::concrete::_eo_raw, ::efl::eo::concrete{nullptr}, _eo_class(), *this, std::forward<F>(f)); | ||
427 | } | ||
428 | template <typename T, typename F> Image( ::efl::eo::instantiate_t, T&& parent, F&& f, typename ::std::enable_if< ::efl::eolian::is_constructor_lambda<F, Image >::value && ::efl::eo::is_eolian_object<T>::value>::type* = 0) | ||
429 | { | ||
430 | ::efl::eolian::do_eo_add( ::efl::eo::concrete::_eo_raw, parent, _eo_class(), *this, std::forward<F>(f)); | ||
431 | } | ||
432 | |||
433 | static Efl_Class const* _eo_class() | ||
434 | { | ||
435 | return EVAS_IMAGE_CLASS; | ||
436 | } | ||
437 | Eo* _eo_ptr() const { return *(reinterpret_cast<Eo **>(const_cast<Image *>(this))); } | ||
438 | /// @cond LOCAL | ||
439 | ::efl::eolian::address_of_operator<Image, ::efl::File, ::efl::File_Save, ::efl::Loop_Consumer, ::efl::Object, ::efl::Orientation, ::efl::canvas::Image_Internal, ::efl::canvas::Object, ::efl::canvas::Pointer, ::efl::canvas::filter::Internal, ::efl::gfx::Buffer, ::efl::gfx::Color, ::efl::gfx::Entity, ::efl::gfx::Fill, ::efl::gfx::Filter, ::efl::gfx::Hint, ::efl::gfx::Image, ::efl::gfx::Mapping, ::efl::gfx::Stack, ::efl::gfx::View, ::efl::input::Interface, ::efl::ui::I18n> operator&() { return {this}; } | ||
440 | ::efl::eolian::address_of_operator<Image const , ::efl::File const , ::efl::File_Save const , ::efl::Loop_Consumer const , ::efl::Object const , ::efl::Orientation const , ::efl::canvas::Image_Internal const , ::efl::canvas::Object const , ::efl::canvas::Pointer const , ::efl::canvas::filter::Internal const , ::efl::gfx::Buffer const , ::efl::gfx::Color const , ::efl::gfx::Entity const , ::efl::gfx::Fill const , ::efl::gfx::Filter const , ::efl::gfx::Hint const , ::efl::gfx::Image const , ::efl::gfx::Mapping const , ::efl::gfx::Stack const , ::efl::gfx::View const , ::efl::input::Interface const , ::efl::ui::I18n const > operator&() const { return {this}; } | ||
441 | /// @endcond | ||
442 | ::efl::eo::wref<Image> _get_wref() const { return ::efl::eo::wref<Image>(*this); } | ||
443 | ::efl::eo::concrete const& _get_concrete() const { return *this; } | ||
444 | ::efl::eo::concrete& _get_concrete() { return *this; } | ||
445 | using ::efl::eo::concrete::_eo_ptr; | ||
446 | using ::efl::eo::concrete::_release; | ||
447 | using ::efl::eo::concrete::_reset; | ||
448 | using ::efl::eo::concrete::_delete; | ||
449 | using ::efl::eo::concrete::operator bool; | ||
450 | #ifdef EFL_CXXPERIMENTAL | ||
451 | const Image* operator->() const { return this; } | ||
452 | Image* operator->() { return this; } | ||
453 | operator Eo*() const { return _eo_ptr(); } | ||
454 | #endif | ||
455 | friend bool operator==(Image const& lhs, Image const& rhs) | ||
456 | { return lhs._get_concrete() == rhs._get_concrete(); } | ||
457 | friend bool operator!=(Image const& lhs, Image const& rhs) | ||
458 | { return !(lhs == rhs); } | ||
459 | }; | ||
460 | static_assert(sizeof(Image) == sizeof(Eo*), ""); | ||
461 | static_assert(std::is_standard_layout<Image>::value, ""); | ||
462 | } | ||
463 | #endif | ||