1 #ifndef EVAS_TEXT_EO_HH 2 #define EVAS_TEXT_EO_HH 3 #include <Eo.h> 4 5 extern "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_properties.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_properties.eo.hh" 53 #include "efl_ui_i18n.eo.hh" 54 #ifndef EVAS_TEXT_FWD_GUARD 55 #define EVAS_TEXT_FWD_GUARD 56 namespace evas { 57 struct Text; 58 } 59 namespace efl { namespace eo { template<> struct is_eolian_object< ::evas::Text> : ::std::true_type {}; } } 60 namespace efl { namespace eo { template<> struct is_eolian_object< ::evas::Text&> : ::std::true_type {}; } } 61 namespace efl { namespace eo { template<> struct is_eolian_object< ::evas::Text const> : ::std::true_type {}; } } 62 namespace 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 66 namespace efl { 67 struct Class; 68 } 69 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Class> : ::std::true_type {}; } } 70 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Class&> : ::std::true_type {}; } } 71 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Class const> : ::std::true_type {}; } } 72 namespace 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 76 namespace efl { namespace canvas { namespace filter { 77 struct Internal; 78 } } } 79 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::filter::Internal> : ::std::true_type {}; } } 80 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::filter::Internal&> : ::std::true_type {}; } } 81 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::filter::Internal const> : ::std::true_type {}; } } 82 namespace 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 86 namespace efl { namespace gfx { 87 struct Color; 88 } } 89 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Color> : ::std::true_type {}; } } 90 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Color&> : ::std::true_type {}; } } 91 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Color const> : ::std::true_type {}; } } 92 namespace 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 96 namespace efl { namespace input { 97 struct Device; 98 } } 99 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Device> : ::std::true_type {}; } } 100 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Device&> : ::std::true_type {}; } } 101 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Device const> : ::std::true_type {}; } } 102 namespace 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 106 namespace efl { namespace gfx { 107 struct Entity; 108 } } 109 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Entity> : ::std::true_type {}; } } 110 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Entity&> : ::std::true_type {}; } } 111 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Entity const> : ::std::true_type {}; } } 112 namespace 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 116 namespace efl { namespace gfx { 117 struct Filter; 118 } } 119 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Filter> : ::std::true_type {}; } } 120 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Filter&> : ::std::true_type {}; } } 121 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Filter const> : ::std::true_type {}; } } 122 namespace 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 126 namespace efl { namespace gfx { 127 struct Hint; 128 } } 129 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Hint> : ::std::true_type {}; } } 130 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Hint&> : ::std::true_type {}; } } 131 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Hint const> : ::std::true_type {}; } } 132 namespace 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 136 namespace efl { namespace input { 137 struct Focus; 138 } } 139 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Focus> : ::std::true_type {}; } } 140 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Focus&> : ::std::true_type {}; } } 141 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Focus const> : ::std::true_type {}; } } 142 namespace 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 146 namespace efl { namespace input { 147 struct Hold; 148 } } 149 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Hold> : ::std::true_type {}; } } 150 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Hold&> : ::std::true_type {}; } } 151 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Hold const> : ::std::true_type {}; } } 152 namespace 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 156 namespace efl { namespace ui { 157 struct I18n; 158 } } 159 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::ui::I18n> : ::std::true_type {}; } } 160 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::ui::I18n&> : ::std::true_type {}; } } 161 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::ui::I18n const> : ::std::true_type {}; } } 162 namespace 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 166 namespace efl { namespace input { 167 struct Interface; 168 } } 169 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Interface> : ::std::true_type {}; } } 170 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Interface&> : ::std::true_type {}; } } 171 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Interface const> : ::std::true_type {}; } } 172 namespace 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 176 namespace efl { namespace input { 177 struct Key; 178 } } 179 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Key> : ::std::true_type {}; } } 180 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Key&> : ::std::true_type {}; } } 181 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Key const> : ::std::true_type {}; } } 182 namespace 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 186 namespace efl { 187 struct Loop; 188 } 189 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Loop> : ::std::true_type {}; } } 190 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Loop&> : ::std::true_type {}; } } 191 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Loop const> : ::std::true_type {}; } } 192 namespace 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 196 namespace efl { 197 struct Loop_Consumer; 198 } 199 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Loop_Consumer> : ::std::true_type {}; } } 200 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Loop_Consumer&> : ::std::true_type {}; } } 201 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Loop_Consumer const> : ::std::true_type {}; } } 202 namespace 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 206 namespace efl { namespace gfx { 207 struct Mapping; 208 } } 209 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Mapping> : ::std::true_type {}; } } 210 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Mapping&> : ::std::true_type {}; } } 211 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Mapping const> : ::std::true_type {}; } } 212 namespace 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 216 namespace efl { 217 struct Object; 218 } 219 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Object> : ::std::true_type {}; } } 220 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Object&> : ::std::true_type {}; } } 221 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Object const> : ::std::true_type {}; } } 222 namespace 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 226 namespace efl { 227 struct Text; 228 } 229 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Text> : ::std::true_type {}; } } 230 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Text&> : ::std::true_type {}; } } 231 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Text const> : ::std::true_type {}; } } 232 namespace 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 236 namespace efl { 237 struct Text_Font; 238 } 239 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Text_Font> : ::std::true_type {}; } } 240 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Text_Font&> : ::std::true_type {}; } } 241 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::Text_Font const> : ::std::true_type {}; } } 242 namespace 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 246 namespace efl { namespace canvas { 247 struct Object; 248 } } 249 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::Object> : ::std::true_type {}; } } 250 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::Object&> : ::std::true_type {}; } } 251 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::Object const> : ::std::true_type {}; } } 252 namespace 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 256 namespace efl { namespace canvas { 257 struct Pointer; 258 } } 259 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::Pointer> : ::std::true_type {}; } } 260 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::Pointer&> : ::std::true_type {}; } } 261 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::canvas::Pointer const> : ::std::true_type {}; } } 262 namespace 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 266 namespace efl { namespace input { 267 struct Pointer; 268 } } 269 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Pointer> : ::std::true_type {}; } } 270 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Pointer&> : ::std::true_type {}; } } 271 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::input::Pointer const> : ::std::true_type {}; } } 272 namespace 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 276 namespace efl { namespace gfx { 277 struct Stack; 278 } } 279 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Stack> : ::std::true_type {}; } } 280 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Stack&> : ::std::true_type {}; } } 281 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Stack const> : ::std::true_type {}; } } 282 namespace efl { namespace eo { template<> struct is_eolian_object< ::efl::gfx::Stack const&> : ::std::true_type {}; } } 283 #endif 284 285 namespace eo_cxx { 286 namespace evas { 287 struct 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; _eo_classeo_cxx::evas::Text314 static Efl_Class const* _eo_class() 315 { 316 return EVAS_TEXT_CLASS; 317 } _eo_ptreo_cxx::evas::Text318 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 operator &eo_cxx::evas::Text323 ::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}; } operator &eo_cxx::evas::Text324 ::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 } 329 namespace evas { 330 struct 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 { Textevas::Text347 explicit Text( ::Eo* eo) 348 : ::efl::eo::concrete(eo) {} Textevas::Text349 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> Textevas::Text357 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 Textevas::Text363 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> Textevas::Text368 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 } Textevas::Text372 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 } Textevas::Text376 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; _eo_classevas::Text407 static Efl_Class const* _eo_class() 408 { 409 return EVAS_TEXT_CLASS; 410 } _eo_ptrevas::Text411 Eo* _eo_ptr() const { return *(reinterpret_cast<Eo **>(const_cast<Text *>(this))); } 412 /// @cond LOCAL operator &evas::Text413 ::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}; } operator &evas::Text414 ::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 _get_wrefevas::Text416 ::efl::eo::wref<Text> _get_wref() const { return ::efl::eo::wref<Text>(*this); } _get_concreteevas::Text417 ::efl::eo::concrete const& _get_concrete() const { return *this; } _get_concreteevas::Text418 ::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 operator ->evas::Text425 const Text* operator->() const { return this; } operator ->evas::Text426 Text* operator->() { return this; } operator Eo*evas::Text427 operator Eo*() const { return _eo_ptr(); } 428 #endif operator ==(Text const & lhs,Text const & rhs)429 friend bool operator==(Text const& lhs, Text const& rhs) 430 { return lhs._get_concrete() == rhs._get_concrete(); } operator !=(Text const & lhs,Text const & rhs)431 friend bool operator!=(Text const& lhs, Text const& rhs) 432 { return !(lhs == rhs); } 433 }; 434 static_assert(sizeof(Text) == sizeof(Eo*), ""); 435 static_assert(std::is_standard_layout<Text>::value, ""); 436 } 437 #endif 438