Mir
Classes | Public Member Functions | Static Public Member Functions | List of all members
MirInputDeviceStateEvent Struct Reference

#include <input_device_state_event.h>

Inheritance diagram for MirInputDeviceStateEvent:
[legend]

Public Member Functions

 MirInputDeviceStateEvent ()
 
MirPointerButtons pointer_buttons () const
 
void set_pointer_buttons (MirPointerButtons buttons)
 
float pointer_axis (MirPointerAxis axis) const
 
void set_pointer_axis (MirPointerButtons axis, float value)
 
std::chrono::nanoseconds when () const
 
void set_when (std::chrono::nanoseconds const &when)
 
MirInputEventModifiers modifiers () const
 
void set_modifiers (MirInputEventModifiers modifiers)
 
uint32_t device_count () const
 
MirInputDeviceId device_id (size_t index) const
 
MirPointerButtons device_pointer_buttons (size_t index) const
 
uint32_t const * device_pressed_keys (size_t index) const
 
uint32_t device_pressed_keys_count (size_t index) const
 
MirEventclone () const
 
void add_device (MirInputDeviceId id, std::vector< uint32_t > &&pressed_keys, MirPointerButtons pointer_buttons)
 
- Public Member Functions inherited from MirEvent
MirEventType type () const
 
MirInputEventto_input ()
 
MirInputEvent const * to_input () const
 
MirInputConfigurationEventto_input_configuration ()
 
MirInputConfigurationEvent const * to_input_configuration () const
 
MirSurfaceEventto_surface ()
 
MirSurfaceEvent const * to_surface () const
 
MirResizeEventto_resize ()
 
MirResizeEvent const * to_resize () const
 
MirPromptSessionEventto_prompt_session ()
 
MirPromptSessionEvent const * to_prompt_session () const
 
MirOrientationEventto_orientation ()
 
MirOrientationEvent const * to_orientation () const
 
MirCloseSurfaceEventto_close_surface ()
 
MirCloseSurfaceEvent const * to_close_surface () const
 
MirKeymapEventto_keymap ()
 
MirKeymapEvent const * to_keymap () const
 
MirSurfaceOutputEventto_surface_output ()
 
MirSurfaceOutputEvent const * to_surface_output () const
 
MirInputDeviceStateEventto_input_device_state ()
 
MirInputDeviceStateEvent const * to_input_device_state () const
 
MirEventclone () const
 

Static Public Member Functions

static mir::EventUPtr deserialize (std::string const &bytes)
 
static std::string serialize (MirEvent const *event)
 
- Static Public Member Functions inherited from MirEvent
static mir::EventUPtr deserialize (std::string const &bytes)
 
static std::string serialize (MirEvent const *event)
 

Additional Inherited Members

- Protected Member Functions inherited from MirEvent
 MirEvent ()=default
 
 MirEvent (MirEventType type)
 
 MirEvent (MirEvent const &event)=default
 
MirEventoperator= (MirEvent const &event)=default
 
- Protected Attributes inherited from MirEvent
MirEventType type_
 

Constructor & Destructor Documentation

MirInputDeviceStateEvent::MirInputDeviceStateEvent ( )

Member Function Documentation

void MirInputDeviceStateEvent::add_device ( MirInputDeviceId  id,
std::vector< uint32_t > &&  pressed_keys,
MirPointerButtons  pointer_buttons 
)
MirEvent * MirInputDeviceStateEvent::clone ( ) const
mir::EventUPtr MirInputDeviceStateEvent::deserialize ( std::string const &  bytes)
static
uint32_t MirInputDeviceStateEvent::device_count ( ) const
MirInputDeviceId MirInputDeviceStateEvent::device_id ( size_t  index) const
MirPointerButtons MirInputDeviceStateEvent::device_pointer_buttons ( size_t  index) const
uint32_t const * MirInputDeviceStateEvent::device_pressed_keys ( size_t  index) const
uint32_t MirInputDeviceStateEvent::device_pressed_keys_count ( size_t  index) const
MirInputEventModifiers MirInputDeviceStateEvent::modifiers ( ) const
float MirInputDeviceStateEvent::pointer_axis ( MirPointerAxis  axis) const
MirPointerButtons MirInputDeviceStateEvent::pointer_buttons ( ) const
std::string MirInputDeviceStateEvent::serialize ( MirEvent const *  event)
static
void MirInputDeviceStateEvent::set_modifiers ( MirInputEventModifiers  modifiers)
void MirInputDeviceStateEvent::set_pointer_axis ( MirPointerButtons  axis,
float  value 
)
void MirInputDeviceStateEvent::set_pointer_buttons ( MirPointerButtons  buttons)
void MirInputDeviceStateEvent::set_when ( std::chrono::nanoseconds const &  when)
std::chrono::nanoseconds MirInputDeviceStateEvent::when ( ) const

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

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