namespace efl { namespace canvas { namespace filter { 
#ifdef EFL_CANVAS_FILTER_INTERNAL_MIXIN_PROTECTED
inline ::efl::eolian::return_traits<void>::type Internal::filter_changed_set( ::efl::eolian::in_traits<bool>::type val) const
{
    ::evas_filter_changed_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<Eina_Bool,  ::efl::eolian::in_traits<bool>::type>(val));
}
#endif
#ifdef EFL_CANVAS_FILTER_INTERNAL_MIXIN_PROTECTED
inline ::efl::eolian::return_traits<void>::type Internal::filter_invalid_set( ::efl::eolian::in_traits<bool>::type val) const
{
    ::evas_filter_invalid_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<Eina_Bool,  ::efl::eolian::in_traits<bool>::type>(val));
}
#endif
#ifdef EFL_CANVAS_FILTER_INTERNAL_MIXIN_PROTECTED
inline ::efl::eolian::return_traits<void*>::type Internal::filter_output_buffer_get() const
{
   void * __return_value =  ::evas_filter_output_buffer_get(this->_eo_ptr());
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<void*>::type>(__return_value);
}
#endif
#ifdef EFL_CANVAS_FILTER_INTERNAL_MIXIN_PROTECTED
inline ::efl::eolian::return_traits<bool>::type Internal::filter_input_alpha() const
{
   Eina_Bool __return_value =  ::evas_filter_input_alpha(this->_eo_ptr());
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<bool>::type>(__return_value);
}
#endif
#ifdef EFL_CANVAS_FILTER_INTERNAL_MIXIN_PROTECTED
inline ::efl::eolian::return_traits<bool>::type Internal::filter_input_render( ::efl::eolian::in_traits<void*>::type filter,  ::efl::eolian::in_traits<void*>::type drawctx,  ::efl::eolian::in_traits<int>::type l,  ::efl::eolian::in_traits<int>::type r,  ::efl::eolian::in_traits<int>::type t,  ::efl::eolian::in_traits<int>::type b,  ::efl::eolian::in_traits<bool>::type do_async) const
{
   Eina_Bool __return_value =  ::evas_filter_input_render(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<void *,  ::efl::eolian::in_traits<void*>::type>(filter)
      ,  ::efl::eolian::convert_to_c<void *,  ::efl::eolian::in_traits<void*>::type>(drawctx)
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(l)
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(r)
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(t)
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(b)
      ,  ::efl::eolian::convert_to_c<Eina_Bool,  ::efl::eolian::in_traits<bool>::type>(do_async));
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<bool>::type>(__return_value);
}
#endif
#ifdef EFL_CANVAS_FILTER_INTERNAL_MIXIN_PROTECTED
inline ::efl::eolian::return_traits<void>::type Internal::filter_dirty() const
{
    ::evas_filter_dirty(this->_eo_ptr());
}
#endif
} } } 
namespace eo_cxx {
namespace efl { namespace canvas { namespace filter { 
#ifdef EFL_CANVAS_FILTER_INTERNAL_MIXIN_PROTECTED
inline ::efl::eolian::return_traits<void>::type Internal::filter_changed_set( ::efl::eolian::in_traits<bool>::type val) const
{
    ::evas_filter_changed_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<Eina_Bool,  ::efl::eolian::in_traits<bool>::type>(val));
}
#endif
#ifdef EFL_CANVAS_FILTER_INTERNAL_MIXIN_PROTECTED
inline ::efl::eolian::return_traits<void>::type Internal::filter_invalid_set( ::efl::eolian::in_traits<bool>::type val) const
{
    ::evas_filter_invalid_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<Eina_Bool,  ::efl::eolian::in_traits<bool>::type>(val));
}
#endif
#ifdef EFL_CANVAS_FILTER_INTERNAL_MIXIN_PROTECTED
inline ::efl::eolian::return_traits<void*>::type Internal::filter_output_buffer_get() const
{
   void * __return_value =  ::evas_filter_output_buffer_get(this->_eo_ptr());
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<void*>::type>(__return_value);
}
#endif
#ifdef EFL_CANVAS_FILTER_INTERNAL_MIXIN_PROTECTED
inline ::efl::eolian::return_traits<bool>::type Internal::filter_input_alpha() const
{
   Eina_Bool __return_value =  ::evas_filter_input_alpha(this->_eo_ptr());
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<bool>::type>(__return_value);
}
#endif
#ifdef EFL_CANVAS_FILTER_INTERNAL_MIXIN_PROTECTED
inline ::efl::eolian::return_traits<bool>::type Internal::filter_input_render( ::efl::eolian::in_traits<void*>::type filter,  ::efl::eolian::in_traits<void*>::type drawctx,  ::efl::eolian::in_traits<int>::type l,  ::efl::eolian::in_traits<int>::type r,  ::efl::eolian::in_traits<int>::type t,  ::efl::eolian::in_traits<int>::type b,  ::efl::eolian::in_traits<bool>::type do_async) const
{
   Eina_Bool __return_value =  ::evas_filter_input_render(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<void *,  ::efl::eolian::in_traits<void*>::type>(filter)
      ,  ::efl::eolian::convert_to_c<void *,  ::efl::eolian::in_traits<void*>::type>(drawctx)
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(l)
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(r)
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(t)
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(b)
      ,  ::efl::eolian::convert_to_c<Eina_Bool,  ::efl::eolian::in_traits<bool>::type>(do_async));
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<bool>::type>(__return_value);
}
#endif
#ifdef EFL_CANVAS_FILTER_INTERNAL_MIXIN_PROTECTED
inline ::efl::eolian::return_traits<void>::type Internal::filter_dirty() const
{
    ::evas_filter_dirty(this->_eo_ptr());
}
#endif
inline efl::canvas::filter::Internal::operator ::efl::canvas::filter::Internal() const { return *static_cast< ::efl::canvas::filter::Internal const*>(static_cast<void const*>(this)); }
inline efl::canvas::filter::Internal::operator ::efl::canvas::filter::Internal&() { return *static_cast< ::efl::canvas::filter::Internal*>(static_cast<void*>(this)); }
inline efl::canvas::filter::Internal::operator ::efl::canvas::filter::Internal const&() const { return *static_cast< ::efl::canvas::filter::Internal const*>(static_cast<void const*>(this)); }
} } } }

