Mir
Public Member Functions | List of all members
mir::input::DefaultEventBuilder Class Reference

#include <default_event_builder.h>

Inheritance diagram for mir::input::DefaultEventBuilder:
[legend]

Public Member Functions

 DefaultEventBuilder (MirInputDeviceId device_id)
 
EventUPtr key_event (Timestamp timestamp, MirKeyboardAction action, xkb_keysym_t key_code, int scan_code, MirInputEventModifiers modifiers) override
 
EventUPtr touch_event (Timestamp timestamp, MirInputEventModifiers modifiers) override
 
void add_touch (MirEvent &event, MirTouchId touch_id, MirTouchAction action, MirTouchTooltype tooltype, float x_axis_value, float y_axis_value, float pressure_value, float touch_major_value, float touch_minor_value, float size_value) override
 
EventUPtr pointer_event (Timestamp timestamp, MirInputEventModifiers modifiers, MirPointerAction action, MirPointerButtons buttons_pressed, float x_axis_value, float y_axis_value, float hscroll_value, float vscroll_value, float relative_x_value, float relative_y_value) override
 
EventUPtr configuration_event (Timestamp timestamp, MirInputConfigurationAction action) override
 
- Public Member Functions inherited from mir::input::EventBuilder
 EventBuilder ()=default
 
virtual ~EventBuilder ()=default
 

Additional Inherited Members

- Public Types inherited from mir::input::EventBuilder
using Timestamp = std::chrono::nanoseconds
 
- Protected Member Functions inherited from mir::input::EventBuilder
 EventBuilder (EventBuilder const &)=delete
 
EventBuilderoperator= (EventBuilder const &)=delete
 

Constructor & Destructor Documentation

mir::input::DefaultEventBuilder::DefaultEventBuilder ( MirInputDeviceId  device_id)
explicit

Member Function Documentation

void mir::input::DefaultEventBuilder::add_touch ( MirEvent event,
MirTouchId  touch_id,
MirTouchAction  action,
MirTouchTooltype  tooltype,
float  x_axis_value,
float  y_axis_value,
float  pressure_value,
float  touch_major_value,
float  touch_minor_value,
float  size_value 
)
overridevirtual
mir::EventUPtr mir::input::DefaultEventBuilder::configuration_event ( Timestamp  timestamp,
MirInputConfigurationAction  action 
)
overridevirtual
mir::EventUPtr mir::input::DefaultEventBuilder::key_event ( Timestamp  timestamp,
MirKeyboardAction  action,
xkb_keysym_t  key_code,
int  scan_code,
MirInputEventModifiers  modifiers 
)
overridevirtual
mir::EventUPtr mir::input::DefaultEventBuilder::pointer_event ( Timestamp  timestamp,
MirInputEventModifiers  modifiers,
MirPointerAction  action,
MirPointerButtons  buttons_pressed,
float  x_axis_value,
float  y_axis_value,
float  hscroll_value,
float  vscroll_value,
float  relative_x_value,
float  relative_y_value 
)
overridevirtual
mir::EventUPtr mir::input::DefaultEventBuilder::touch_event ( Timestamp  timestamp,
MirInputEventModifiers  modifiers 
)
overridevirtual

The documentation for this class was generated from the following files:

Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Oct 8 16:20:16 UTC 2015