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, std::shared_ptr< cookie::Authority > const &cookie_authority, std::shared_ptr< Seat > const &seat)
 
EventUPtr key_event (Timestamp timestamp, MirKeyboardAction action, xkb_keysym_t key_code, int scan_code) override
 
EventUPtr touch_event (Timestamp timestamp) 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, MirPointerAction action, MirPointerButtons buttons_pressed, float hscroll_value, float vscroll_value, float relative_x_value, float relative_y_value) override
 
EventUPtr configuration_event (Timestamp timestamp, MirInputConfigurationAction action) override
 
EventUPtr device_state_event (float cursor_x, float cursor_y) 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,
std::shared_ptr< cookie::Authority > const &  cookie_authority,
std::shared_ptr< Seat > const &  seat 
)
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::device_state_event ( float  cursor_x,
float  cursor_y 
)
overridevirtual
mir::EventUPtr mir::input::DefaultEventBuilder::key_event ( Timestamp  timestamp,
MirKeyboardAction  action,
xkb_keysym_t  key_code,
int  scan_code 
)
overridevirtual
mir::EventUPtr mir::input::DefaultEventBuilder::pointer_event ( Timestamp  timestamp,
MirPointerAction  action,
MirPointerButtons  buttons_pressed,
float  hscroll_value,
float  vscroll_value,
float  relative_x_value,
float  relative_y_value 
)
overridevirtual
mir::EventUPtr mir::input::DefaultEventBuilder::touch_event ( Timestamp  timestamp)
overridevirtual

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

Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Sep 8 14:50:19 UTC 2016