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