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

#include <null_input_send_observer.h>

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

Public Member Functions

void send_failed (MirEvent const &, input::Surface *, FailureReason) override
 An attempt to send an input event to a destination failed. More...
 
void send_suceeded (MirEvent const &, input::Surface *, InputResponse) override
 Client responded to an input event. More...
 
void client_blocked (MirEvent const &, input::Surface *) override
 Called when client is temporary blocked because input events are still in the queue. More...
 
- Public Member Functions inherited from mir::input::InputSendObserver
 InputSendObserver ()=default
 
virtual ~InputSendObserver ()=default
 

Additional Inherited Members

- Public Types inherited from mir::input::InputSendObserver
enum  FailureReason { surface_disappeared, no_response_received, socket_error }
 
enum  InputResponse { consumed, not_consumed }
 
- Protected Member Functions inherited from mir::input::InputSendObserver
InputSendObserveroperator= (InputSendObserver const &)=delete
 
 InputSendObserver (InputSendObserver const &)=delete
 

Member Function Documentation

void mir::input::NullInputSendObserver::client_blocked ( MirEvent const &  event,
input::Surface client 
)
inlineoverridevirtual

Called when client is temporary blocked because input events are still in the queue.

Implements mir::input::InputSendObserver.

void mir::input::NullInputSendObserver::send_failed ( MirEvent const &  event,
input::Surface surface,
FailureReason  reason 
)
inlineoverridevirtual

An attempt to send an input event to a destination failed.

Reasons for failure could be the surface disappearing from the scene, before the response was received. Or the client not responding in time.

Implements mir::input::InputSendObserver.

void mir::input::NullInputSendObserver::send_suceeded ( MirEvent const &  event,
input::Surface surface,
InputResponse  response 
)
inlineoverridevirtual

Client responded to an input event.

Implements mir::input::InputSendObserver.


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

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