Mir
|
Synchronously receives input events in a blocking manner. More...
#include <android_input_receiver.h>
Public Types | |
typedef std::function< std::chrono::nanoseconds(int)> | AndroidClock |
Public Member Functions | |
InputReceiver (droidinput::sp< droidinput::InputChannel > const &input_channel, std::shared_ptr< XKBMapper > const &keymapper, std::function< void(MirEvent *)> const &event_handling_callback, std::shared_ptr< InputReceiverReport > const &report, AndroidClock clock=systemTime) | |
InputReceiver (int fd, std::shared_ptr< XKBMapper > const &keymapper, std::function< void(MirEvent *)> const &event_handling_callback, std::shared_ptr< InputReceiverReport > const &report, AndroidClock clock=systemTime) | |
virtual | ~InputReceiver () |
Fd | watch_fd () const override |
Get a poll()able file descriptor. More... | |
bool | dispatch (dispatch::FdEvents events) override |
Dispatch one pending event. More... | |
dispatch::FdEvents | relevant_events () const override |
The set of file-descriptor events this Dispatchable handles. More... | |
![]() | |
Dispatchable ()=default | |
virtual | ~Dispatchable ()=default |
Dispatchable & | operator= (Dispatchable const &)=delete |
Dispatchable (Dispatchable const &)=delete | |
Protected Member Functions | |
InputReceiver (const InputReceiver &)=delete | |
InputReceiver & | operator= (const InputReceiver &)=delete |
Synchronously receives input events in a blocking manner.
typedef std::function<std::chrono::nanoseconds(int)> mir::input::receiver::android::InputReceiver::AndroidClock |
mir::input::receiver::android::InputReceiver::InputReceiver | ( | droidinput::sp< droidinput::InputChannel > const & | input_channel, |
std::shared_ptr< XKBMapper > const & | keymapper, | ||
std::function< void(MirEvent *)> const & | event_handling_callback, | ||
std::shared_ptr< InputReceiverReport > const & | report, | ||
AndroidClock | clock = systemTime |
||
) |
mir::input::receiver::android::InputReceiver::InputReceiver | ( | int | fd, |
std::shared_ptr< XKBMapper > const & | keymapper, | ||
std::function< void(MirEvent *)> const & | event_handling_callback, | ||
std::shared_ptr< InputReceiverReport > const & | report, | ||
AndroidClock | clock = systemTime |
||
) |
|
virtual |
|
protecteddelete |
|
overridevirtual |
Dispatch one pending event.
[in] | event | The set of events current on the file-descriptor |
Implements mir::dispatch::Dispatchable.
|
protecteddelete |
|
overridevirtual |
The set of file-descriptor events this Dispatchable handles.
Implements mir::dispatch::Dispatchable.
|
overridevirtual |
Get a poll()able file descriptor.
Implements mir::dispatch::Dispatchable.
Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Sep 8 14:50:19 UTC 2016