Kanzi Engine API
kanzi::DefaultEventSource Class Reference

#include <kanzi/core.ui/input/default_event_source.hpp>

Inheritance diagram for kanzi::DefaultEventSource:
[legend]

Public Member Functions

 DefaultEventSource (NativeInputHandle handle, const EventSourceProperties &properties)
 Constructor. More...
 
void gatherEvents (EventQueue &queue) override
 Fills the given event queue with events received so far. More...
 
optional< NativeEventHandlegetEventHandle () override
 Returns a waitable event handle for this event source, if available. More...
 
 ~DefaultEventSource () override
 Destructor. More...
 
- Public Member Functions inherited from kanzi::EventSource
 EventSource ()
 Constructor. More...
 
virtual ~EventSource ()
 Destructor. More...
 

Protected Attributes

struct KzsInputDevicem_device
 Actual input device. More...
 
EventFilter m_eventFilter
 Filter for input events. More...
 

Constructor & Destructor Documentation

kanzi::DefaultEventSource::DefaultEventSource ( NativeInputHandle  handle,
const EventSourceProperties properties 
)
explicit

Constructor.

kanzi::DefaultEventSource::~DefaultEventSource ( )
override

Destructor.

Member Function Documentation

void kanzi::DefaultEventSource::gatherEvents ( EventQueue queue)
overridevirtual

Fills the given event queue with events received so far.

Parameters
queueEvent queue to be filled. Do not clear or assume to be empty.

Reimplemented from kanzi::EventSource.

optional<NativeEventHandle> kanzi::DefaultEventSource::getEventHandle ( )
overridevirtual

Returns a waitable event handle for this event source, if available.

Reimplemented from kanzi::EventSource.

Member Data Documentation

struct KzsInputDevice* kanzi::DefaultEventSource::m_device
protected

Actual input device.

EventFilter kanzi::DefaultEventSource::m_eventFilter
protected

Filter for input events.


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