summaryrefslogtreecommitdiff
path: root/src/lib/evas/canvas/evas_image_eo.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/evas/canvas/evas_image_eo.hh')
-rw-r--r--src/lib/evas/canvas/evas_image_eo.hh463
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
5extern "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
68namespace evas {
69struct Image;
70}
71namespace efl { namespace eo { template<> struct is_eolian_object< ::evas::Image> : ::std::true_type {}; } }
72namespace efl { namespace eo { template<> struct is_eolian_object< ::evas::Image&> : ::std::true_type {}; } }
73namespace efl { namespace eo { template<> struct is_eolian_object< ::evas::Image const> : ::std::true_type {}; } }
74namespace 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
78namespace efl { namespace gfx {
79struct Buffer;
80} }
81namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Buffer> : ::std::true_type {}; } }
82namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Buffer&> : ::std::true_type {}; } }
83namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Buffer const> : ::std::true_type {}; } }
84namespace 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
88namespace efl {
89struct Class;
90}
91namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Class> : ::std::true_type {}; } }
92namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Class&> : ::std::true_type {}; } }
93namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Class const> : ::std::true_type {}; } }
94namespace 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
98namespace efl {
99struct File;
100}
101namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::File> : ::std::true_type {}; } }
102namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::File&> : ::std::true_type {}; } }
103namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::File const> : ::std::true_type {}; } }
104namespace 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
108namespace efl {
109struct File_Save;
110}
111namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::File_Save> : ::std::true_type {}; } }
112namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::File_Save&> : ::std::true_type {}; } }
113namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::File_Save const> : ::std::true_type {}; } }
114namespace 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
118namespace efl { namespace canvas { namespace filter {
119struct Internal;
120} } }
121namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::filter::Internal> : ::std::true_type {}; } }
122namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::filter::Internal&> : ::std::true_type {}; } }
123namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::filter::Internal const> : ::std::true_type {}; } }
124namespace 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
128namespace efl { namespace gfx {
129struct Color;
130} }
131namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Color> : ::std::true_type {}; } }
132namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Color&> : ::std::true_type {}; } }
133namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Color const> : ::std::true_type {}; } }
134namespace 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
138namespace efl { namespace input {
139struct Device;
140} }
141namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Device> : ::std::true_type {}; } }
142namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Device&> : ::std::true_type {}; } }
143namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Device const> : ::std::true_type {}; } }
144namespace 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
148namespace efl { namespace gfx {
149struct Entity;
150} }
151namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Entity> : ::std::true_type {}; } }
152namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Entity&> : ::std::true_type {}; } }
153namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Entity const> : ::std::true_type {}; } }
154namespace 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
158namespace efl { namespace gfx {
159struct Fill;
160} }
161namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Fill> : ::std::true_type {}; } }
162namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Fill&> : ::std::true_type {}; } }
163namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Fill const> : ::std::true_type {}; } }
164namespace 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
168namespace efl { namespace gfx {
169struct Filter;
170} }
171namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Filter> : ::std::true_type {}; } }
172namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Filter&> : ::std::true_type {}; } }
173namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Filter const> : ::std::true_type {}; } }
174namespace 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
178namespace efl { namespace gfx {
179struct Hint;
180} }
181namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Hint> : ::std::true_type {}; } }
182namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Hint&> : ::std::true_type {}; } }
183namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Hint const> : ::std::true_type {}; } }
184namespace 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
188namespace efl { namespace gfx {
189struct Image;
190} }
191namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Image> : ::std::true_type {}; } }
192namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Image&> : ::std::true_type {}; } }
193namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Image const> : ::std::true_type {}; } }
194namespace 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
198namespace efl { namespace input {
199struct Focus;
200} }
201namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Focus> : ::std::true_type {}; } }
202namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Focus&> : ::std::true_type {}; } }
203namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Focus const> : ::std::true_type {}; } }
204namespace 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
208namespace efl { namespace input {
209struct Hold;
210} }
211namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Hold> : ::std::true_type {}; } }
212namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Hold&> : ::std::true_type {}; } }
213namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Hold const> : ::std::true_type {}; } }
214namespace 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
218namespace efl { namespace ui {
219struct I18n;
220} }
221namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::ui::I18n> : ::std::true_type {}; } }
222namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::ui::I18n&> : ::std::true_type {}; } }
223namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::ui::I18n const> : ::std::true_type {}; } }
224namespace 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
228namespace efl { namespace input {
229struct Interface;
230} }
231namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Interface> : ::std::true_type {}; } }
232namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Interface&> : ::std::true_type {}; } }
233namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Interface const> : ::std::true_type {}; } }
234namespace 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
238namespace efl { namespace input {
239struct Key;
240} }
241namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Key> : ::std::true_type {}; } }
242namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Key&> : ::std::true_type {}; } }
243namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Key const> : ::std::true_type {}; } }
244namespace 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
248namespace efl {
249struct Loop;
250}
251namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Loop> : ::std::true_type {}; } }
252namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Loop&> : ::std::true_type {}; } }
253namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Loop const> : ::std::true_type {}; } }
254namespace 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
258namespace efl {
259struct Loop_Consumer;
260}
261namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Loop_Consumer> : ::std::true_type {}; } }
262namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Loop_Consumer&> : ::std::true_type {}; } }
263namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Loop_Consumer const> : ::std::true_type {}; } }
264namespace 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
268namespace efl {
269struct Object;
270}
271namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Object> : ::std::true_type {}; } }
272namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Object&> : ::std::true_type {}; } }
273namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Object const> : ::std::true_type {}; } }
274namespace 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
278namespace efl {
279struct Orientation;
280}
281namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Orientation> : ::std::true_type {}; } }
282namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Orientation&> : ::std::true_type {}; } }
283namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Orientation const> : ::std::true_type {}; } }
284namespace 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
288namespace efl { namespace canvas {
289struct Image_Internal;
290} }
291namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::Image_Internal> : ::std::true_type {}; } }
292namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::Image_Internal&> : ::std::true_type {}; } }
293namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::Image_Internal const> : ::std::true_type {}; } }
294namespace 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
298namespace efl { namespace gfx {
299struct Mapping;
300} }
301namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Mapping> : ::std::true_type {}; } }
302namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Mapping&> : ::std::true_type {}; } }
303namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Mapping const> : ::std::true_type {}; } }
304namespace 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
308namespace efl { namespace canvas {
309struct Object;
310} }
311namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::Object> : ::std::true_type {}; } }
312namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::Object&> : ::std::true_type {}; } }
313namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::Object const> : ::std::true_type {}; } }
314namespace 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
318namespace efl { namespace canvas {
319struct Pointer;
320} }
321namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::Pointer> : ::std::true_type {}; } }
322namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::Pointer&> : ::std::true_type {}; } }
323namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::Pointer const> : ::std::true_type {}; } }
324namespace 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
328namespace efl { namespace gfx {
329struct View;
330} }
331namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::View> : ::std::true_type {}; } }
332namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::View&> : ::std::true_type {}; } }
333namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::View const> : ::std::true_type {}; } }
334namespace 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
338namespace efl { namespace input {
339struct Pointer;
340} }
341namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Pointer> : ::std::true_type {}; } }
342namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Pointer&> : ::std::true_type {}; } }
343namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Pointer const> : ::std::true_type {}; } }
344namespace 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
348namespace efl { namespace gfx {
349struct Stack;
350} }
351namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Stack> : ::std::true_type {}; } }
352namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Stack&> : ::std::true_type {}; } }
353namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Stack const> : ::std::true_type {}; } }
354namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Stack const&> : ::std::true_type {}; } }
355#endif
356
357namespace eo_cxx {
358namespace evas {
359struct 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}
375namespace evas {
376struct 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};
460static_assert(sizeof(Image) == sizeof(Eo*), "");
461static_assert(std::is_standard_layout<Image>::value, "");
462}
463#endif