#ifndef EFL_TEXT_CURSOR_OBJECT_IMPL_HH #define EFL_TEXT_CURSOR_OBJECT_IMPL_HH #include "efl_text_cursor_object.eo.hh" #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wignored-qualifiers" namespace efl { namespace text_cursor { inline ::efl::eolian::return_traits::type Object::position_get() const { int __return_value = ::efl_text_cursor_object_position_get(_eo_ptr()); return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits::type>(__return_value); } inline ::efl::eolian::return_traits::type Object::position_set( ::efl::eolian::in_traits::type position) const { ::efl_text_cursor_object_position_set(_eo_ptr(), ::efl::eolian::convert_to_c::type>(position)); } inline ::efl::eolian::return_traits::type Object::content_get() const { Eina_Unicode __return_value = ::efl_text_cursor_object_content_get(_eo_ptr()); return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits::type>(__return_value); } inline ::efl::eolian::return_traits::type Object::content_geometry_get() const { Eina_Rect __return_value = ::efl_text_cursor_object_content_geometry_get(_eo_ptr()); return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits::type>(__return_value); } inline ::efl::eolian::return_traits::type Object::line_number_get() const { int __return_value = ::efl_text_cursor_object_line_number_get(_eo_ptr()); return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits::type>(__return_value); } inline ::efl::eolian::return_traits::type Object::line_number_set( ::efl::eolian::in_traits::type line_number) const { ::efl_text_cursor_object_line_number_set(_eo_ptr(), ::efl::eolian::convert_to_c::type>(line_number)); } inline ::efl::eolian::return_traits::type Object::cursor_geometry_get( ::efl::eolian::in_traits::type ctype) const { Eina_Rect __return_value = ::efl_text_cursor_object_cursor_geometry_get(_eo_ptr(), ::efl::eolian::convert_to_c::type>(ctype)); return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits::type>(__return_value); } inline ::efl::eolian::return_traits::type Object::lower_cursor_geometry_get( ::efl::eolian::out_traits::type geometry) const { Eina_Rect __out_param_geometry = {}; Eina_Bool __return_value = ::efl_text_cursor_object_lower_cursor_geometry_get(_eo_ptr(), & __out_param_geometry); ::efl::eolian::assign_out< ::efl::eolian::out_traits::type, Eina_Rect>(geometry, __out_param_geometry); return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits::type>(__return_value); } inline ::efl::eolian::return_traits< ::efl::canvas::Object>::type Object::text_object_get() const { ::Efl_Canvas_Object* __return_value = ::efl_text_cursor_object_text_object_get(_eo_ptr()); return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits< ::efl::canvas::Object>::type>(__return_value); } inline ::efl::eolian::return_traits::type Object::equal( ::efl::eolian::in_traits< ::efl::text_cursor::Object>::type dst) const { Eina_Bool __return_value = ::efl_text_cursor_object_equal(_eo_ptr(), ::efl::eolian::convert_to_c< ::Efl_Text_Cursor_Object const*, ::efl::eolian::in_traits< ::efl::text_cursor::Object>::type>(dst)); return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits::type>(__return_value); } inline ::efl::eolian::return_traits::type Object::compare( ::efl::eolian::in_traits< ::efl::text_cursor::Object>::type dst) const { int __return_value = ::efl_text_cursor_object_compare(_eo_ptr(), ::efl::eolian::convert_to_c< ::Efl_Text_Cursor_Object const*, ::efl::eolian::in_traits< ::efl::text_cursor::Object>::type>(dst)); return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits::type>(__return_value); } inline ::efl::eolian::return_traits::type Object::move( ::efl::eolian::in_traits::type type) const { Eina_Bool __return_value = ::efl_text_cursor_object_move(_eo_ptr(), ::efl::eolian::convert_to_c::type>(type)); return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits::type>(__return_value); } inline ::efl::eolian::return_traits::type Object::char_delete() const { ::efl_text_cursor_object_char_delete(_eo_ptr()); } inline ::efl::eolian::return_traits::type Object::line_jump_by( ::efl::eolian::in_traits::type by) const { Eina_Bool __return_value = ::efl_text_cursor_object_line_jump_by(_eo_ptr(), ::efl::eolian::convert_to_c::type>(by)); return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits::type>(__return_value); } inline ::efl::eolian::return_traits::type Object::char_coord_set( ::efl::eolian::in_traits::type coord) const { ::efl_text_cursor_object_char_coord_set(_eo_ptr(), ::efl::eolian::convert_to_c::type>(coord)); } inline ::efl::eolian::return_traits::type Object::cluster_coord_set( ::efl::eolian::in_traits::type coord) const { ::efl_text_cursor_object_cluster_coord_set(_eo_ptr(), ::efl::eolian::convert_to_c::type>(coord)); } inline ::efl::eolian::return_traits::type Object::text_insert( ::efl::eolian::in_traits< ::efl::eina::string_view>::type text) const { ::efl_text_cursor_object_text_insert(_eo_ptr(), ::efl::eolian::convert_to_c::type>(text)); } inline ::efl::eolian::return_traits::type Object::markup_insert( ::efl::eolian::in_traits< ::efl::eina::string_view>::type markup) const { ::efl_text_cursor_object_markup_insert(_eo_ptr(), ::efl::eolian::convert_to_c::type>(markup)); } inline ::efl::eolian::return_traits< ::std::string>::type Object::range_markup_get( ::efl::eolian::in_traits< ::efl::text_cursor::Object>::type cur2) const { char * __return_value = ::efl_text_cursor_object_range_markup_get(_eo_ptr(), ::efl::eolian::convert_to_c< ::Efl_Text_Cursor_Object*, ::efl::eolian::in_traits< ::efl::text_cursor::Object>::type>(cur2)); return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits< ::std::string>::type>(__return_value); } inline ::efl::eolian::return_traits< ::std::string>::type Object::range_text_get( ::efl::eolian::in_traits< ::efl::text_cursor::Object>::type cur2) const { char * __return_value = ::efl_text_cursor_object_range_text_get(_eo_ptr(), ::efl::eolian::convert_to_c< ::Efl_Text_Cursor_Object*, ::efl::eolian::in_traits< ::efl::text_cursor::Object>::type>(cur2)); return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits< ::std::string>::type>(__return_value); } inline ::efl::eolian::return_traits< ::efl::eina::iterator>::type Object::range_geometry_get( ::efl::eolian::in_traits< ::efl::text_cursor::Object>::type cur2) const { Eina_Iterator * __return_value = ::efl_text_cursor_object_range_geometry_get(_eo_ptr(), ::efl::eolian::convert_to_c< ::Efl_Text_Cursor_Object*, ::efl::eolian::in_traits< ::efl::text_cursor::Object>::type>(cur2)); return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits< ::efl::eina::iterator>::type>(__return_value); } inline ::efl::eolian::return_traits< ::efl::eina::iterator>::type Object::range_precise_geometry_get( ::efl::eolian::in_traits< ::efl::text_cursor::Object>::type cur2) const { Eina_Iterator * __return_value = ::efl_text_cursor_object_range_precise_geometry_get(_eo_ptr(), ::efl::eolian::convert_to_c< ::Efl_Text_Cursor_Object*, ::efl::eolian::in_traits< ::efl::text_cursor::Object>::type>(cur2)); return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits< ::efl::eina::iterator>::type>(__return_value); } inline ::efl::eolian::return_traits::type Object::range_delete( ::efl::eolian::in_traits< ::efl::text_cursor::Object>::type cur2) const { ::efl_text_cursor_object_range_delete(_eo_ptr(), ::efl::eolian::convert_to_c< ::Efl_Text_Cursor_Object*, ::efl::eolian::in_traits< ::efl::text_cursor::Object>::type>(cur2)); } } } namespace eo_cxx { namespace efl { namespace text_cursor { inline ::efl::eolian::return_traits::type Object::position_get() const { int __return_value = ::efl_text_cursor_object_position_get(_eo_ptr()); return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits::type>(__return_value); } inline ::efl::eolian::return_traits::type Object::position_set( ::efl::eolian::in_traits::type position) const { ::efl_text_cursor_object_position_set(_eo_ptr(), ::efl::eolian::convert_to_c::type>(position)); } inline ::efl::eolian::return_traits::type Object::content_get() const { Eina_Unicode __return_value = ::efl_text_cursor_object_content_get(_eo_ptr()); return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits::type>(__return_value); } inline ::efl::eolian::return_traits::type Object::content_geometry_get() const { Eina_Rect __return_value = ::efl_text_cursor_object_content_geometry_get(_eo_ptr()); return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits::type>(__return_value); } inline ::efl::eolian::return_traits::type Object::line_number_get() const { int __return_value = ::efl_text_cursor_object_line_number_get(_eo_ptr()); return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits::type>(__return_value); } inline ::efl::eolian::return_traits::type Object::line_number_set( ::efl::eolian::in_traits::type line_number) const { ::efl_text_cursor_object_line_number_set(_eo_ptr(), ::efl::eolian::convert_to_c::type>(line_number)); } inline ::efl::eolian::return_traits::type Object::cursor_geometry_get( ::efl::eolian::in_traits::type ctype) const { Eina_Rect __return_value = ::efl_text_cursor_object_cursor_geometry_get(_eo_ptr(), ::efl::eolian::convert_to_c::type>(ctype)); return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits::type>(__return_value); } inline ::efl::eolian::return_traits::type Object::lower_cursor_geometry_get( ::efl::eolian::out_traits::type geometry) const { Eina_Rect __out_param_geometry = {}; Eina_Bool __return_value = ::efl_text_cursor_object_lower_cursor_geometry_get(_eo_ptr(), & __out_param_geometry); ::efl::eolian::assign_out< ::efl::eolian::out_traits::type, Eina_Rect>(geometry, __out_param_geometry); return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits::type>(__return_value); } inline ::efl::eolian::return_traits< ::efl::canvas::Object>::type Object::text_object_get() const { ::Efl_Canvas_Object* __return_value = ::efl_text_cursor_object_text_object_get(_eo_ptr()); return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits< ::efl::canvas::Object>::type>(__return_value); } inline ::efl::eolian::return_traits::type Object::equal( ::efl::eolian::in_traits< ::efl::text_cursor::Object>::type dst) const { Eina_Bool __return_value = ::efl_text_cursor_object_equal(_eo_ptr(), ::efl::eolian::convert_to_c< ::Efl_Text_Cursor_Object const*, ::efl::eolian::in_traits< ::efl::text_cursor::Object>::type>(dst)); return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits::type>(__return_value); } inline ::efl::eolian::return_traits::type Object::compare( ::efl::eolian::in_traits< ::efl::text_cursor::Object>::type dst) const { int __return_value = ::efl_text_cursor_object_compare(_eo_ptr(), ::efl::eolian::convert_to_c< ::Efl_Text_Cursor_Object const*, ::efl::eolian::in_traits< ::efl::text_cursor::Object>::type>(dst)); return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits::type>(__return_value); } inline ::efl::eolian::return_traits::type Object::move( ::efl::eolian::in_traits::type type) const { Eina_Bool __return_value = ::efl_text_cursor_object_move(_eo_ptr(), ::efl::eolian::convert_to_c::type>(type)); return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits::type>(__return_value); } inline ::efl::eolian::return_traits::type Object::char_delete() const { ::efl_text_cursor_object_char_delete(_eo_ptr()); } inline ::efl::eolian::return_traits::type Object::line_jump_by( ::efl::eolian::in_traits::type by) const { Eina_Bool __return_value = ::efl_text_cursor_object_line_jump_by(_eo_ptr(), ::efl::eolian::convert_to_c::type>(by)); return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits::type>(__return_value); } inline ::efl::eolian::return_traits::type Object::char_coord_set( ::efl::eolian::in_traits::type coord) const { ::efl_text_cursor_object_char_coord_set(_eo_ptr(), ::efl::eolian::convert_to_c::type>(coord)); } inline ::efl::eolian::return_traits::type Object::cluster_coord_set( ::efl::eolian::in_traits::type coord) const { ::efl_text_cursor_object_cluster_coord_set(_eo_ptr(), ::efl::eolian::convert_to_c::type>(coord)); } inline ::efl::eolian::return_traits::type Object::text_insert( ::efl::eolian::in_traits< ::efl::eina::string_view>::type text) const { ::efl_text_cursor_object_text_insert(_eo_ptr(), ::efl::eolian::convert_to_c::type>(text)); } inline ::efl::eolian::return_traits::type Object::markup_insert( ::efl::eolian::in_traits< ::efl::eina::string_view>::type markup) const { ::efl_text_cursor_object_markup_insert(_eo_ptr(), ::efl::eolian::convert_to_c::type>(markup)); } inline ::efl::eolian::return_traits< ::std::string>::type Object::range_markup_get( ::efl::eolian::in_traits< ::efl::text_cursor::Object>::type cur2) const { char * __return_value = ::efl_text_cursor_object_range_markup_get(_eo_ptr(), ::efl::eolian::convert_to_c< ::Efl_Text_Cursor_Object*, ::efl::eolian::in_traits< ::efl::text_cursor::Object>::type>(cur2)); return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits< ::std::string>::type>(__return_value); } inline ::efl::eolian::return_traits< ::std::string>::type Object::range_text_get( ::efl::eolian::in_traits< ::efl::text_cursor::Object>::type cur2) const { char * __return_value = ::efl_text_cursor_object_range_text_get(_eo_ptr(), ::efl::eolian::convert_to_c< ::Efl_Text_Cursor_Object*, ::efl::eolian::in_traits< ::efl::text_cursor::Object>::type>(cur2)); return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits< ::std::string>::type>(__return_value); } inline ::efl::eolian::return_traits< ::efl::eina::iterator>::type Object::range_geometry_get( ::efl::eolian::in_traits< ::efl::text_cursor::Object>::type cur2) const { Eina_Iterator * __return_value = ::efl_text_cursor_object_range_geometry_get(_eo_ptr(), ::efl::eolian::convert_to_c< ::Efl_Text_Cursor_Object*, ::efl::eolian::in_traits< ::efl::text_cursor::Object>::type>(cur2)); return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits< ::efl::eina::iterator>::type>(__return_value); } inline ::efl::eolian::return_traits< ::efl::eina::iterator>::type Object::range_precise_geometry_get( ::efl::eolian::in_traits< ::efl::text_cursor::Object>::type cur2) const { Eina_Iterator * __return_value = ::efl_text_cursor_object_range_precise_geometry_get(_eo_ptr(), ::efl::eolian::convert_to_c< ::Efl_Text_Cursor_Object*, ::efl::eolian::in_traits< ::efl::text_cursor::Object>::type>(cur2)); return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits< ::efl::eina::iterator>::type>(__return_value); } inline ::efl::eolian::return_traits::type Object::range_delete( ::efl::eolian::in_traits< ::efl::text_cursor::Object>::type cur2) const { ::efl_text_cursor_object_range_delete(_eo_ptr(), ::efl::eolian::convert_to_c< ::Efl_Text_Cursor_Object*, ::efl::eolian::in_traits< ::efl::text_cursor::Object>::type>(cur2)); } inline efl::text_cursor::Object::operator ::efl::text_cursor::Object() const { return *static_cast< ::efl::text_cursor::Object const*>(static_cast(this)); } inline efl::text_cursor::Object::operator ::efl::text_cursor::Object&() { return *static_cast< ::efl::text_cursor::Object*>(static_cast(this)); } inline efl::text_cursor::Object::operator ::efl::text_cursor::Object const&() const { return *static_cast< ::efl::text_cursor::Object const*>(static_cast(this)); } } } } #pragma GCC diagnostic pop #endif