namespace elm { namespace interface { 
#ifdef ELM_INTERFACE_ATSPI_WIDGET_ACTION_MIXIN_PROTECTED
inline ::efl::eolian::return_traits<Elm_Atspi_Action const&>::type Atspi_Widget_Action::elm_actions_get() const
{
   const Elm_Atspi_Action * __return_value =  ::elm_interface_atspi_widget_action_elm_actions_get(this->_eo_ptr());
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<Elm_Atspi_Action const&>::type>(__return_value);
}
#endif
} } 
namespace eo_cxx {
namespace elm { namespace interface { 
#ifdef ELM_INTERFACE_ATSPI_WIDGET_ACTION_MIXIN_PROTECTED
inline ::efl::eolian::return_traits<Elm_Atspi_Action const&>::type Atspi_Widget_Action::elm_actions_get() const
{
   const Elm_Atspi_Action * __return_value =  ::elm_interface_atspi_widget_action_elm_actions_get(this->_eo_ptr());
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<Elm_Atspi_Action const&>::type>(__return_value);
}
#endif
inline elm::interface::Atspi_Widget_Action::operator ::elm::interface::Atspi_Widget_Action() const { return *static_cast< ::elm::interface::Atspi_Widget_Action const*>(static_cast<void const*>(this)); }
inline elm::interface::Atspi_Widget_Action::operator ::elm::interface::Atspi_Widget_Action&() { return *static_cast< ::elm::interface::Atspi_Widget_Action*>(static_cast<void*>(this)); }
inline elm::interface::Atspi_Widget_Action::operator ::elm::interface::Atspi_Widget_Action const&() const { return *static_cast< ::elm::interface::Atspi_Widget_Action const*>(static_cast<void const*>(this)); }
} } }

