Mir
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
MirEvent Struct Reference

#include <event.h>

Inheritance diagram for MirEvent:
[legend]

Public Member Functions

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)
 

Protected Member Functions

 MirEvent ()=default
 
 MirEvent (MirEventType type)
 
 MirEvent (MirEvent const &event)=default
 
MirEventoperator= (MirEvent const &event)=default
 

Protected Attributes

MirEventType type_
 

Detailed Description

Examples:
server_example_input_event_filter.cpp, and server_example_input_filter.cpp.

Constructor & Destructor Documentation

MirEvent::MirEvent ( )
protecteddefault
MirEvent::MirEvent ( MirEventType  type)
explicitprotected
MirEvent::MirEvent ( MirEvent const &  event)
protecteddefault

Member Function Documentation

MirEvent * MirEvent::clone ( ) const
mir::EventUPtr MirEvent::deserialize ( std::string const &  bytes)
static
MirEvent& MirEvent::operator= ( MirEvent const &  event)
protecteddefault
std::string MirEvent::serialize ( MirEvent const *  event)
static
MirCloseSurfaceEvent * MirEvent::to_close_surface ( )
MirCloseSurfaceEvent const * MirEvent::to_close_surface ( ) const
MirInputEvent * MirEvent::to_input ( )
MirInputEvent const * MirEvent::to_input ( ) const
MirInputConfigurationEvent * MirEvent::to_input_configuration ( )
MirInputConfigurationEvent const * MirEvent::to_input_configuration ( ) const
MirInputDeviceStateEvent * MirEvent::to_input_device_state ( )
MirInputDeviceStateEvent const * MirEvent::to_input_device_state ( ) const
MirKeymapEvent * MirEvent::to_keymap ( )
MirKeymapEvent const * MirEvent::to_keymap ( ) const
MirOrientationEvent * MirEvent::to_orientation ( )
MirOrientationEvent const * MirEvent::to_orientation ( ) const
MirPromptSessionEvent * MirEvent::to_prompt_session ( )
MirPromptSessionEvent const * MirEvent::to_prompt_session ( ) const
MirResizeEvent * MirEvent::to_resize ( )
MirResizeEvent const * MirEvent::to_resize ( ) const
MirSurfaceEvent * MirEvent::to_surface ( )
MirSurfaceEvent const * MirEvent::to_surface ( ) const
MirSurfaceOutputEvent * MirEvent::to_surface_output ( )
MirSurfaceOutputEvent const * MirEvent::to_surface_output ( ) const
MirEventType MirEvent::type ( ) const

Member Data Documentation

MirEventType MirEvent::type_
protected

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