namespace elm { 
inline ::efl::eolian::return_traits<bool>::type Prefs::autosave_get() const
{
   Eina_Bool __return_value =  ::elm_obj_prefs_autosave_get(this->_eo_ptr());
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<bool>::type>(__return_value);
}
inline ::efl::eolian::return_traits<void>::type Prefs::autosave_set( ::efl::eolian::in_traits<bool>::type autosave) const
{
    ::elm_obj_prefs_autosave_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<Eina_Bool,  ::efl::eolian::in_traits<bool>::type>(autosave));
}
inline ::efl::eolian::return_traits<void>::type Prefs::reset( ::efl::eolian::in_traits<Elm_Prefs_Reset_Mode>::type mode) const
{
    ::elm_obj_prefs_reset(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<Elm_Prefs_Reset_Mode,  ::efl::eolian::in_traits<Elm_Prefs_Reset_Mode>::type>(mode));
}
inline ::efl::eolian::return_traits<bool>::type Prefs::item_value_get( ::efl::eolian::in_traits< ::efl::eina::string_view>::type name,  ::efl::eolian::out_traits< ::efl::eina::value_view>::type value) const
{
   Eina_Value __out_param_value = {};
   Eina_Bool __return_value =  ::elm_obj_prefs_item_value_get(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<const char *,  ::efl::eolian::in_traits< ::efl::eina::string_view>::type>(name)
      , & __out_param_value);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits< ::efl::eina::value_view>::type, Eina_Value>(value, __out_param_value);
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<bool>::type>(__return_value);
}
inline ::efl::eolian::return_traits< ::efl::canvas::Object>::type Prefs::item_object_get( ::efl::eolian::in_traits< ::efl::eina::string_view>::type name) const
{
    ::Efl_Canvas_Object const* __return_value =  ::elm_obj_prefs_item_object_get(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<const char *,  ::efl::eolian::in_traits< ::efl::eina::string_view>::type>(name));
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits< ::efl::canvas::Object>::type>(__return_value);
}
inline ::efl::eolian::return_traits<void>::type Prefs::item_disabled_set( ::efl::eolian::in_traits< ::efl::eina::string_view>::type name,  ::efl::eolian::in_traits<bool>::type disabled) const
{
    ::elm_obj_prefs_item_disabled_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<const char *,  ::efl::eolian::in_traits< ::efl::eina::string_view>::type>(name)
      ,  ::efl::eolian::convert_to_c<Eina_Bool,  ::efl::eolian::in_traits<bool>::type>(disabled));
}
inline ::efl::eolian::return_traits<bool>::type Prefs::item_disabled_get( ::efl::eolian::in_traits< ::efl::eina::string_view>::type name) const
{
   Eina_Bool __return_value =  ::elm_obj_prefs_item_disabled_get(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<const char *,  ::efl::eolian::in_traits< ::efl::eina::string_view>::type>(name));
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<bool>::type>(__return_value);
}
inline ::efl::eolian::return_traits<bool>::type Prefs::item_swallow( ::efl::eolian::in_traits< ::efl::eina::string_view>::type name,  ::efl::eolian::in_traits< ::efl::canvas::Object>::type child) const
{
   Eina_Bool __return_value =  ::elm_obj_prefs_item_swallow(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<const char *,  ::efl::eolian::in_traits< ::efl::eina::string_view>::type>(name)
      ,  ::efl::eolian::convert_to_c< ::Efl_Canvas_Object*,  ::efl::eolian::in_traits< ::efl::canvas::Object>::type>(child));
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<bool>::type>(__return_value);
}
inline ::efl::eolian::return_traits<void>::type Prefs::item_editable_set( ::efl::eolian::in_traits< ::efl::eina::string_view>::type name,  ::efl::eolian::in_traits<bool>::type editable) const
{
    ::elm_obj_prefs_item_editable_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<const char *,  ::efl::eolian::in_traits< ::efl::eina::string_view>::type>(name)
      ,  ::efl::eolian::convert_to_c<Eina_Bool,  ::efl::eolian::in_traits<bool>::type>(editable));
}
inline ::efl::eolian::return_traits<bool>::type Prefs::item_editable_get( ::efl::eolian::in_traits< ::efl::eina::string_view>::type name) const
{
   Eina_Bool __return_value =  ::elm_obj_prefs_item_editable_get(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<const char *,  ::efl::eolian::in_traits< ::efl::eina::string_view>::type>(name));
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<bool>::type>(__return_value);
}
inline ::efl::eolian::return_traits< ::efl::canvas::Object>::type Prefs::item_unswallow( ::efl::eolian::in_traits< ::efl::eina::string_view>::type name) const
{
    ::Efl_Canvas_Object* __return_value =  ::elm_obj_prefs_item_unswallow(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<const char *,  ::efl::eolian::in_traits< ::efl::eina::string_view>::type>(name));
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits< ::efl::canvas::Object>::type>(__return_value);
}
inline ::efl::eolian::return_traits<void>::type Prefs::item_visible_set( ::efl::eolian::in_traits< ::efl::eina::string_view>::type name,  ::efl::eolian::in_traits<bool>::type visible) const
{
    ::elm_obj_prefs_item_visible_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<const char *,  ::efl::eolian::in_traits< ::efl::eina::string_view>::type>(name)
      ,  ::efl::eolian::convert_to_c<Eina_Bool,  ::efl::eolian::in_traits<bool>::type>(visible));
}
inline ::efl::eolian::return_traits<bool>::type Prefs::item_visible_get( ::efl::eolian::in_traits< ::efl::eina::string_view>::type name) const
{
   Eina_Bool __return_value =  ::elm_obj_prefs_item_visible_get(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<const char *,  ::efl::eolian::in_traits< ::efl::eina::string_view>::type>(name));
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<bool>::type>(__return_value);
}
} 
namespace eo_cxx {
namespace elm { 
inline ::efl::eolian::return_traits<bool>::type Prefs::autosave_get() const
{
   Eina_Bool __return_value =  ::elm_obj_prefs_autosave_get(this->_eo_ptr());
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<bool>::type>(__return_value);
}
inline ::efl::eolian::return_traits<void>::type Prefs::autosave_set( ::efl::eolian::in_traits<bool>::type autosave) const
{
    ::elm_obj_prefs_autosave_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<Eina_Bool,  ::efl::eolian::in_traits<bool>::type>(autosave));
}
inline ::efl::eolian::return_traits<void>::type Prefs::reset( ::efl::eolian::in_traits<Elm_Prefs_Reset_Mode>::type mode) const
{
    ::elm_obj_prefs_reset(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<Elm_Prefs_Reset_Mode,  ::efl::eolian::in_traits<Elm_Prefs_Reset_Mode>::type>(mode));
}
inline ::efl::eolian::return_traits<bool>::type Prefs::item_value_get( ::efl::eolian::in_traits< ::efl::eina::string_view>::type name,  ::efl::eolian::out_traits< ::efl::eina::value_view>::type value) const
{
   Eina_Value __out_param_value = {};
   Eina_Bool __return_value =  ::elm_obj_prefs_item_value_get(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<const char *,  ::efl::eolian::in_traits< ::efl::eina::string_view>::type>(name)
      , & __out_param_value);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits< ::efl::eina::value_view>::type, Eina_Value>(value, __out_param_value);
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<bool>::type>(__return_value);
}
inline ::efl::eolian::return_traits< ::efl::canvas::Object>::type Prefs::item_object_get( ::efl::eolian::in_traits< ::efl::eina::string_view>::type name) const
{
    ::Efl_Canvas_Object const* __return_value =  ::elm_obj_prefs_item_object_get(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<const char *,  ::efl::eolian::in_traits< ::efl::eina::string_view>::type>(name));
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits< ::efl::canvas::Object>::type>(__return_value);
}
inline ::efl::eolian::return_traits<void>::type Prefs::item_disabled_set( ::efl::eolian::in_traits< ::efl::eina::string_view>::type name,  ::efl::eolian::in_traits<bool>::type disabled) const
{
    ::elm_obj_prefs_item_disabled_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<const char *,  ::efl::eolian::in_traits< ::efl::eina::string_view>::type>(name)
      ,  ::efl::eolian::convert_to_c<Eina_Bool,  ::efl::eolian::in_traits<bool>::type>(disabled));
}
inline ::efl::eolian::return_traits<bool>::type Prefs::item_disabled_get( ::efl::eolian::in_traits< ::efl::eina::string_view>::type name) const
{
   Eina_Bool __return_value =  ::elm_obj_prefs_item_disabled_get(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<const char *,  ::efl::eolian::in_traits< ::efl::eina::string_view>::type>(name));
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<bool>::type>(__return_value);
}
inline ::efl::eolian::return_traits<bool>::type Prefs::item_swallow( ::efl::eolian::in_traits< ::efl::eina::string_view>::type name,  ::efl::eolian::in_traits< ::efl::canvas::Object>::type child) const
{
   Eina_Bool __return_value =  ::elm_obj_prefs_item_swallow(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<const char *,  ::efl::eolian::in_traits< ::efl::eina::string_view>::type>(name)
      ,  ::efl::eolian::convert_to_c< ::Efl_Canvas_Object*,  ::efl::eolian::in_traits< ::efl::canvas::Object>::type>(child));
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<bool>::type>(__return_value);
}
inline ::efl::eolian::return_traits<void>::type Prefs::item_editable_set( ::efl::eolian::in_traits< ::efl::eina::string_view>::type name,  ::efl::eolian::in_traits<bool>::type editable) const
{
    ::elm_obj_prefs_item_editable_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<const char *,  ::efl::eolian::in_traits< ::efl::eina::string_view>::type>(name)
      ,  ::efl::eolian::convert_to_c<Eina_Bool,  ::efl::eolian::in_traits<bool>::type>(editable));
}
inline ::efl::eolian::return_traits<bool>::type Prefs::item_editable_get( ::efl::eolian::in_traits< ::efl::eina::string_view>::type name) const
{
   Eina_Bool __return_value =  ::elm_obj_prefs_item_editable_get(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<const char *,  ::efl::eolian::in_traits< ::efl::eina::string_view>::type>(name));
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<bool>::type>(__return_value);
}
inline ::efl::eolian::return_traits< ::efl::canvas::Object>::type Prefs::item_unswallow( ::efl::eolian::in_traits< ::efl::eina::string_view>::type name) const
{
    ::Efl_Canvas_Object* __return_value =  ::elm_obj_prefs_item_unswallow(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<const char *,  ::efl::eolian::in_traits< ::efl::eina::string_view>::type>(name));
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits< ::efl::canvas::Object>::type>(__return_value);
}
inline ::efl::eolian::return_traits<void>::type Prefs::item_visible_set( ::efl::eolian::in_traits< ::efl::eina::string_view>::type name,  ::efl::eolian::in_traits<bool>::type visible) const
{
    ::elm_obj_prefs_item_visible_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<const char *,  ::efl::eolian::in_traits< ::efl::eina::string_view>::type>(name)
      ,  ::efl::eolian::convert_to_c<Eina_Bool,  ::efl::eolian::in_traits<bool>::type>(visible));
}
inline ::efl::eolian::return_traits<bool>::type Prefs::item_visible_get( ::efl::eolian::in_traits< ::efl::eina::string_view>::type name) const
{
   Eina_Bool __return_value =  ::elm_obj_prefs_item_visible_get(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<const char *,  ::efl::eolian::in_traits< ::efl::eina::string_view>::type>(name));
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<bool>::type>(__return_value);
}
inline elm::Prefs::operator ::elm::Prefs() const { return *static_cast< ::elm::Prefs const*>(static_cast<void const*>(this)); }
inline elm::Prefs::operator ::elm::Prefs&() { return *static_cast< ::elm::Prefs*>(static_cast<void*>(this)); }
inline elm::Prefs::operator ::elm::Prefs const&() const { return *static_cast< ::elm::Prefs const*>(static_cast<void const*>(this)); }
} }

