namespace efl { namespace event { 
inline ::efl::eolian::return_traits<Efl_Pointer_Action>::type Pointer::action_get() const
{
   Efl_Pointer_Action __return_value =  ::efl_event_pointer_action_get(this->_eo_ptr());
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<Efl_Pointer_Action>::type>(__return_value);
}
inline ::efl::eolian::return_traits<void>::type Pointer::action_set( ::efl::eolian::in_traits<Efl_Pointer_Action>::type act) const
{
    ::efl_event_pointer_action_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<Efl_Pointer_Action,  ::efl::eolian::in_traits<Efl_Pointer_Action>::type>(act));
}
inline ::efl::eolian::return_traits<int>::type Pointer::button_get() const
{
   int __return_value =  ::efl_event_pointer_button_get(this->_eo_ptr());
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<int>::type>(__return_value);
}
inline ::efl::eolian::return_traits<void>::type Pointer::button_set( ::efl::eolian::in_traits<int>::type but) const
{
    ::efl_event_pointer_button_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(but));
}
inline ::efl::eolian::return_traits<bool>::type Pointer::button_pressed_get( ::efl::eolian::in_traits<int>::type button) const
{
   Eina_Bool __return_value =  ::efl_event_pointer_button_pressed_get(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(button));
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<bool>::type>(__return_value);
}
inline ::efl::eolian::return_traits<void>::type Pointer::button_pressed_set( ::efl::eolian::in_traits<int>::type button,  ::efl::eolian::in_traits<bool>::type pressed) const
{
    ::efl_event_pointer_button_pressed_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(button)
      ,  ::efl::eolian::convert_to_c<Eina_Bool,  ::efl::eolian::in_traits<bool>::type>(pressed));
}
inline ::efl::eolian::return_traits<void>::type Pointer::position_get( ::efl::eolian::out_traits<int>::type x,  ::efl::eolian::out_traits<int>::type y) const
{
   int __out_param_x = {};
   int __out_param_y = {};
    ::efl_event_pointer_position_get(this->_eo_ptr()
      , & __out_param_x
      , & __out_param_y);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<int>::type, int>(x, __out_param_x);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<int>::type, int>(y, __out_param_y);
}
inline ::efl::eolian::return_traits<void>::type Pointer::position_set( ::efl::eolian::in_traits<int>::type x,  ::efl::eolian::in_traits<int>::type y) const
{
    ::efl_event_pointer_position_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(x)
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(y));
}
inline ::efl::eolian::return_traits<void>::type Pointer::position_precise_get( ::efl::eolian::out_traits<double>::type x,  ::efl::eolian::out_traits<double>::type y) const
{
   double __out_param_x = {};
   double __out_param_y = {};
    ::efl_event_pointer_position_precise_get(this->_eo_ptr()
      , & __out_param_x
      , & __out_param_y);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<double>::type, double>(x, __out_param_x);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<double>::type, double>(y, __out_param_y);
}
inline ::efl::eolian::return_traits<void>::type Pointer::position_precise_set( ::efl::eolian::in_traits<double>::type x,  ::efl::eolian::in_traits<double>::type y) const
{
    ::efl_event_pointer_position_precise_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<double,  ::efl::eolian::in_traits<double>::type>(x)
      ,  ::efl::eolian::convert_to_c<double,  ::efl::eolian::in_traits<double>::type>(y));
}
inline ::efl::eolian::return_traits<void>::type Pointer::previous_position_get( ::efl::eolian::out_traits<int>::type x,  ::efl::eolian::out_traits<int>::type y) const
{
   int __out_param_x = {};
   int __out_param_y = {};
    ::efl_event_pointer_previous_position_get(this->_eo_ptr()
      , & __out_param_x
      , & __out_param_y);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<int>::type, int>(x, __out_param_x);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<int>::type, int>(y, __out_param_y);
}
inline ::efl::eolian::return_traits<void>::type Pointer::previous_position_set( ::efl::eolian::in_traits<int>::type x,  ::efl::eolian::in_traits<int>::type y) const
{
    ::efl_event_pointer_previous_position_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(x)
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(y));
}
inline ::efl::eolian::return_traits<void>::type Pointer::previous_position_precise_get( ::efl::eolian::out_traits<double>::type x,  ::efl::eolian::out_traits<double>::type y) const
{
   double __out_param_x = {};
   double __out_param_y = {};
    ::efl_event_pointer_previous_position_precise_get(this->_eo_ptr()
      , & __out_param_x
      , & __out_param_y);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<double>::type, double>(x, __out_param_x);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<double>::type, double>(y, __out_param_y);
}
inline ::efl::eolian::return_traits<void>::type Pointer::previous_position_precise_set( ::efl::eolian::in_traits<double>::type x,  ::efl::eolian::in_traits<double>::type y) const
{
    ::efl_event_pointer_previous_position_precise_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<double,  ::efl::eolian::in_traits<double>::type>(x)
      ,  ::efl::eolian::convert_to_c<double,  ::efl::eolian::in_traits<double>::type>(y));
}
inline ::efl::eolian::return_traits<int>::type Pointer::finger_get() const
{
   int __return_value =  ::efl_event_pointer_finger_get(this->_eo_ptr());
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<int>::type>(__return_value);
}
inline ::efl::eolian::return_traits<void>::type Pointer::finger_set( ::efl::eolian::in_traits<int>::type id) const
{
    ::efl_event_pointer_finger_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(id));
}
inline ::efl::eolian::return_traits<void>::type Pointer::touch_get( ::efl::eolian::out_traits<double>::type radius,  ::efl::eolian::out_traits<double>::type rad_x,  ::efl::eolian::out_traits<double>::type rad_y,  ::efl::eolian::out_traits<double>::type pressure,  ::efl::eolian::out_traits<double>::type angle) const
{
   double __out_param_radius = {};
   double __out_param_rad_x = {};
   double __out_param_rad_y = {};
   double __out_param_pressure = {};
   double __out_param_angle = {};
    ::efl_event_pointer_touch_get(this->_eo_ptr()
      , & __out_param_radius
      , & __out_param_rad_x
      , & __out_param_rad_y
      , & __out_param_pressure
      , & __out_param_angle);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<double>::type, double>(radius, __out_param_radius);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<double>::type, double>(rad_x, __out_param_rad_x);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<double>::type, double>(rad_y, __out_param_rad_y);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<double>::type, double>(pressure, __out_param_pressure);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<double>::type, double>(angle, __out_param_angle);
}
inline ::efl::eolian::return_traits<void>::type Pointer::touch_set( ::efl::eolian::in_traits<double>::type radius,  ::efl::eolian::in_traits<double>::type rad_x,  ::efl::eolian::in_traits<double>::type rad_y,  ::efl::eolian::in_traits<double>::type pressure,  ::efl::eolian::in_traits<double>::type angle) const
{
    ::efl_event_pointer_touch_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<double,  ::efl::eolian::in_traits<double>::type>(radius)
      ,  ::efl::eolian::convert_to_c<double,  ::efl::eolian::in_traits<double>::type>(rad_x)
      ,  ::efl::eolian::convert_to_c<double,  ::efl::eolian::in_traits<double>::type>(rad_y)
      ,  ::efl::eolian::convert_to_c<double,  ::efl::eolian::in_traits<double>::type>(pressure)
      ,  ::efl::eolian::convert_to_c<double,  ::efl::eolian::in_traits<double>::type>(angle));
}
inline ::efl::eolian::return_traits< ::eo::Base>::type Pointer::source_get() const
{
    ::Eo_Base* __return_value =  ::efl_event_pointer_source_get(this->_eo_ptr());
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits< ::eo::Base>::type>(__return_value);
}
inline ::efl::eolian::return_traits<void>::type Pointer::source_set( ::efl::eolian::in_traits< ::eo::Base>::type src) const
{
    ::efl_event_pointer_source_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c< ::Eo_Base*,  ::efl::eolian::in_traits< ::eo::Base>::type>(src));
}
inline ::efl::eolian::return_traits<Efl_Pointer_Flags>::type Pointer::button_flags_get() const
{
   Efl_Pointer_Flags __return_value =  ::efl_event_pointer_button_flags_get(this->_eo_ptr());
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<Efl_Pointer_Flags>::type>(__return_value);
}
inline ::efl::eolian::return_traits<void>::type Pointer::button_flags_set( ::efl::eolian::in_traits<Efl_Pointer_Flags>::type flags) const
{
    ::efl_event_pointer_button_flags_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<Efl_Pointer_Flags,  ::efl::eolian::in_traits<Efl_Pointer_Flags>::type>(flags));
}
inline ::efl::eolian::return_traits<bool>::type Pointer::double_click_get() const
{
   Eina_Bool __return_value =  ::efl_event_pointer_double_click_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 Pointer::double_click_set( ::efl::eolian::in_traits<bool>::type val) const
{
    ::efl_event_pointer_double_click_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<Eina_Bool,  ::efl::eolian::in_traits<bool>::type>(val));
}
inline ::efl::eolian::return_traits<bool>::type Pointer::triple_click_get() const
{
   Eina_Bool __return_value =  ::efl_event_pointer_triple_click_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 Pointer::triple_click_set( ::efl::eolian::in_traits<bool>::type val) const
{
    ::efl_event_pointer_triple_click_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<Eina_Bool,  ::efl::eolian::in_traits<bool>::type>(val));
}
inline ::efl::eolian::return_traits<Efl_Orient>::type Pointer::wheel_direction_get() const
{
   Efl_Orient __return_value =  ::efl_event_pointer_wheel_direction_get(this->_eo_ptr());
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<Efl_Orient>::type>(__return_value);
}
inline ::efl::eolian::return_traits<void>::type Pointer::wheel_direction_set( ::efl::eolian::in_traits<Efl_Orient>::type dir) const
{
    ::efl_event_pointer_wheel_direction_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<Efl_Orient,  ::efl::eolian::in_traits<Efl_Orient>::type>(dir));
}
inline ::efl::eolian::return_traits<int>::type Pointer::wheel_distance_get() const
{
   int __return_value =  ::efl_event_pointer_wheel_distance_get(this->_eo_ptr());
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<int>::type>(__return_value);
}
inline ::efl::eolian::return_traits<void>::type Pointer::wheel_distance_set( ::efl::eolian::in_traits<int>::type dist) const
{
    ::efl_event_pointer_wheel_distance_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(dist));
}
} } 
namespace eo_cxx {
namespace efl { namespace event { 
inline ::efl::eolian::return_traits<Efl_Pointer_Action>::type Pointer::action_get() const
{
   Efl_Pointer_Action __return_value =  ::efl_event_pointer_action_get(this->_eo_ptr());
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<Efl_Pointer_Action>::type>(__return_value);
}
inline ::efl::eolian::return_traits<void>::type Pointer::action_set( ::efl::eolian::in_traits<Efl_Pointer_Action>::type act) const
{
    ::efl_event_pointer_action_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<Efl_Pointer_Action,  ::efl::eolian::in_traits<Efl_Pointer_Action>::type>(act));
}
inline ::efl::eolian::return_traits<int>::type Pointer::button_get() const
{
   int __return_value =  ::efl_event_pointer_button_get(this->_eo_ptr());
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<int>::type>(__return_value);
}
inline ::efl::eolian::return_traits<void>::type Pointer::button_set( ::efl::eolian::in_traits<int>::type but) const
{
    ::efl_event_pointer_button_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(but));
}
inline ::efl::eolian::return_traits<bool>::type Pointer::button_pressed_get( ::efl::eolian::in_traits<int>::type button) const
{
   Eina_Bool __return_value =  ::efl_event_pointer_button_pressed_get(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(button));
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<bool>::type>(__return_value);
}
inline ::efl::eolian::return_traits<void>::type Pointer::button_pressed_set( ::efl::eolian::in_traits<int>::type button,  ::efl::eolian::in_traits<bool>::type pressed) const
{
    ::efl_event_pointer_button_pressed_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(button)
      ,  ::efl::eolian::convert_to_c<Eina_Bool,  ::efl::eolian::in_traits<bool>::type>(pressed));
}
inline ::efl::eolian::return_traits<void>::type Pointer::position_get( ::efl::eolian::out_traits<int>::type x,  ::efl::eolian::out_traits<int>::type y) const
{
   int __out_param_x = {};
   int __out_param_y = {};
    ::efl_event_pointer_position_get(this->_eo_ptr()
      , & __out_param_x
      , & __out_param_y);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<int>::type, int>(x, __out_param_x);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<int>::type, int>(y, __out_param_y);
}
inline ::efl::eolian::return_traits<void>::type Pointer::position_set( ::efl::eolian::in_traits<int>::type x,  ::efl::eolian::in_traits<int>::type y) const
{
    ::efl_event_pointer_position_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(x)
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(y));
}
inline ::efl::eolian::return_traits<void>::type Pointer::position_precise_get( ::efl::eolian::out_traits<double>::type x,  ::efl::eolian::out_traits<double>::type y) const
{
   double __out_param_x = {};
   double __out_param_y = {};
    ::efl_event_pointer_position_precise_get(this->_eo_ptr()
      , & __out_param_x
      , & __out_param_y);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<double>::type, double>(x, __out_param_x);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<double>::type, double>(y, __out_param_y);
}
inline ::efl::eolian::return_traits<void>::type Pointer::position_precise_set( ::efl::eolian::in_traits<double>::type x,  ::efl::eolian::in_traits<double>::type y) const
{
    ::efl_event_pointer_position_precise_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<double,  ::efl::eolian::in_traits<double>::type>(x)
      ,  ::efl::eolian::convert_to_c<double,  ::efl::eolian::in_traits<double>::type>(y));
}
inline ::efl::eolian::return_traits<void>::type Pointer::previous_position_get( ::efl::eolian::out_traits<int>::type x,  ::efl::eolian::out_traits<int>::type y) const
{
   int __out_param_x = {};
   int __out_param_y = {};
    ::efl_event_pointer_previous_position_get(this->_eo_ptr()
      , & __out_param_x
      , & __out_param_y);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<int>::type, int>(x, __out_param_x);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<int>::type, int>(y, __out_param_y);
}
inline ::efl::eolian::return_traits<void>::type Pointer::previous_position_set( ::efl::eolian::in_traits<int>::type x,  ::efl::eolian::in_traits<int>::type y) const
{
    ::efl_event_pointer_previous_position_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(x)
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(y));
}
inline ::efl::eolian::return_traits<void>::type Pointer::previous_position_precise_get( ::efl::eolian::out_traits<double>::type x,  ::efl::eolian::out_traits<double>::type y) const
{
   double __out_param_x = {};
   double __out_param_y = {};
    ::efl_event_pointer_previous_position_precise_get(this->_eo_ptr()
      , & __out_param_x
      , & __out_param_y);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<double>::type, double>(x, __out_param_x);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<double>::type, double>(y, __out_param_y);
}
inline ::efl::eolian::return_traits<void>::type Pointer::previous_position_precise_set( ::efl::eolian::in_traits<double>::type x,  ::efl::eolian::in_traits<double>::type y) const
{
    ::efl_event_pointer_previous_position_precise_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<double,  ::efl::eolian::in_traits<double>::type>(x)
      ,  ::efl::eolian::convert_to_c<double,  ::efl::eolian::in_traits<double>::type>(y));
}
inline ::efl::eolian::return_traits<int>::type Pointer::finger_get() const
{
   int __return_value =  ::efl_event_pointer_finger_get(this->_eo_ptr());
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<int>::type>(__return_value);
}
inline ::efl::eolian::return_traits<void>::type Pointer::finger_set( ::efl::eolian::in_traits<int>::type id) const
{
    ::efl_event_pointer_finger_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(id));
}
inline ::efl::eolian::return_traits<void>::type Pointer::touch_get( ::efl::eolian::out_traits<double>::type radius,  ::efl::eolian::out_traits<double>::type rad_x,  ::efl::eolian::out_traits<double>::type rad_y,  ::efl::eolian::out_traits<double>::type pressure,  ::efl::eolian::out_traits<double>::type angle) const
{
   double __out_param_radius = {};
   double __out_param_rad_x = {};
   double __out_param_rad_y = {};
   double __out_param_pressure = {};
   double __out_param_angle = {};
    ::efl_event_pointer_touch_get(this->_eo_ptr()
      , & __out_param_radius
      , & __out_param_rad_x
      , & __out_param_rad_y
      , & __out_param_pressure
      , & __out_param_angle);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<double>::type, double>(radius, __out_param_radius);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<double>::type, double>(rad_x, __out_param_rad_x);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<double>::type, double>(rad_y, __out_param_rad_y);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<double>::type, double>(pressure, __out_param_pressure);
   ::efl::eolian::assign_out< ::efl::eolian::out_traits<double>::type, double>(angle, __out_param_angle);
}
inline ::efl::eolian::return_traits<void>::type Pointer::touch_set( ::efl::eolian::in_traits<double>::type radius,  ::efl::eolian::in_traits<double>::type rad_x,  ::efl::eolian::in_traits<double>::type rad_y,  ::efl::eolian::in_traits<double>::type pressure,  ::efl::eolian::in_traits<double>::type angle) const
{
    ::efl_event_pointer_touch_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<double,  ::efl::eolian::in_traits<double>::type>(radius)
      ,  ::efl::eolian::convert_to_c<double,  ::efl::eolian::in_traits<double>::type>(rad_x)
      ,  ::efl::eolian::convert_to_c<double,  ::efl::eolian::in_traits<double>::type>(rad_y)
      ,  ::efl::eolian::convert_to_c<double,  ::efl::eolian::in_traits<double>::type>(pressure)
      ,  ::efl::eolian::convert_to_c<double,  ::efl::eolian::in_traits<double>::type>(angle));
}
inline ::efl::eolian::return_traits< ::eo::Base>::type Pointer::source_get() const
{
    ::Eo_Base* __return_value =  ::efl_event_pointer_source_get(this->_eo_ptr());
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits< ::eo::Base>::type>(__return_value);
}
inline ::efl::eolian::return_traits<void>::type Pointer::source_set( ::efl::eolian::in_traits< ::eo::Base>::type src) const
{
    ::efl_event_pointer_source_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c< ::Eo_Base*,  ::efl::eolian::in_traits< ::eo::Base>::type>(src));
}
inline ::efl::eolian::return_traits<Efl_Pointer_Flags>::type Pointer::button_flags_get() const
{
   Efl_Pointer_Flags __return_value =  ::efl_event_pointer_button_flags_get(this->_eo_ptr());
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<Efl_Pointer_Flags>::type>(__return_value);
}
inline ::efl::eolian::return_traits<void>::type Pointer::button_flags_set( ::efl::eolian::in_traits<Efl_Pointer_Flags>::type flags) const
{
    ::efl_event_pointer_button_flags_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<Efl_Pointer_Flags,  ::efl::eolian::in_traits<Efl_Pointer_Flags>::type>(flags));
}
inline ::efl::eolian::return_traits<bool>::type Pointer::double_click_get() const
{
   Eina_Bool __return_value =  ::efl_event_pointer_double_click_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 Pointer::double_click_set( ::efl::eolian::in_traits<bool>::type val) const
{
    ::efl_event_pointer_double_click_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<Eina_Bool,  ::efl::eolian::in_traits<bool>::type>(val));
}
inline ::efl::eolian::return_traits<bool>::type Pointer::triple_click_get() const
{
   Eina_Bool __return_value =  ::efl_event_pointer_triple_click_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 Pointer::triple_click_set( ::efl::eolian::in_traits<bool>::type val) const
{
    ::efl_event_pointer_triple_click_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<Eina_Bool,  ::efl::eolian::in_traits<bool>::type>(val));
}
inline ::efl::eolian::return_traits<Efl_Orient>::type Pointer::wheel_direction_get() const
{
   Efl_Orient __return_value =  ::efl_event_pointer_wheel_direction_get(this->_eo_ptr());
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<Efl_Orient>::type>(__return_value);
}
inline ::efl::eolian::return_traits<void>::type Pointer::wheel_direction_set( ::efl::eolian::in_traits<Efl_Orient>::type dir) const
{
    ::efl_event_pointer_wheel_direction_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<Efl_Orient,  ::efl::eolian::in_traits<Efl_Orient>::type>(dir));
}
inline ::efl::eolian::return_traits<int>::type Pointer::wheel_distance_get() const
{
   int __return_value =  ::efl_event_pointer_wheel_distance_get(this->_eo_ptr());
   return ::efl::eolian::convert_to_return< ::efl::eolian::return_traits<int>::type>(__return_value);
}
inline ::efl::eolian::return_traits<void>::type Pointer::wheel_distance_set( ::efl::eolian::in_traits<int>::type dist) const
{
    ::efl_event_pointer_wheel_distance_set(this->_eo_ptr()
      ,  ::efl::eolian::convert_to_c<int,  ::efl::eolian::in_traits<int>::type>(dist));
}
inline efl::event::Pointer::operator ::efl::event::Pointer() const { return *static_cast< ::efl::event::Pointer const*>(static_cast<void const*>(this)); }
inline efl::event::Pointer::operator ::efl::event::Pointer&() { return *static_cast< ::efl::event::Pointer*>(static_cast<void*>(this)); }
inline efl::event::Pointer::operator ::efl::event::Pointer const&() const { return *static_cast< ::efl::event::Pointer const*>(static_cast<void const*>(this)); }
} } }

