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