Mir
Public Types | Public Member Functions | Protected Member Functions | List of all members
mir::input::EventBuilder Class Referenceabstract

#include <event_builder.h>

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

Public Types

using Timestamp = std::chrono::nanoseconds
 

Public Member Functions

 EventBuilder ()=default
 
virtual ~EventBuilder ()=default
 
virtual EventUPtr key_event (Timestamp timestamp, MirKeyboardAction action, xkb_keysym_t key_code, int scan_code)=0
 
virtual EventUPtr touch_event (Timestamp timestamp)=0
 
virtual 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)=0
 
virtual EventUPtr pointer_event (Timestamp timestamp, MirPointerAction action, MirPointerButtons buttons_pressed, float hscroll_value, float vscroll_value, float relative_x_value, float relative_y_value)=0
 
virtual EventUPtr configuration_event (Timestamp timestamp, MirInputConfigurationAction action)=0
 

Protected Member Functions

 EventBuilder (EventBuilder const &)=delete
 
EventBuilderoperator= (EventBuilder const &)=delete
 

Member Typedef Documentation

using mir::input::EventBuilder::Timestamp = std::chrono::nanoseconds

Constructor & Destructor Documentation

mir::input::EventBuilder::EventBuilder ( )
default
virtual mir::input::EventBuilder::~EventBuilder ( )
virtualdefault
mir::input::EventBuilder::EventBuilder ( EventBuilder const &  )
protecteddelete

Member Function Documentation

virtual void mir::input::EventBuilder::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 
)
pure virtual
virtual EventUPtr mir::input::EventBuilder::configuration_event ( Timestamp  timestamp,
MirInputConfigurationAction  action 
)
pure virtual
virtual EventUPtr mir::input::EventBuilder::key_event ( Timestamp  timestamp,
MirKeyboardAction  action,
xkb_keysym_t  key_code,
int  scan_code 
)
pure virtual
EventBuilder& mir::input::EventBuilder::operator= ( EventBuilder const &  )
protecteddelete
virtual EventUPtr mir::input::EventBuilder::pointer_event ( Timestamp  timestamp,
MirPointerAction  action,
MirPointerButtons  buttons_pressed,
float  hscroll_value,
float  vscroll_value,
float  relative_x_value,
float  relative_y_value 
)
pure virtual
virtual EventUPtr mir::input::EventBuilder::touch_event ( Timestamp  timestamp)
pure virtual

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

Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016