5#ifndef QDIRECTFBINPUT_H
6#define QDIRECTFBINPUT_H
13#include <QtGui/qwindowdefs.h>
24 void addWindow(IDirectFBWindow *window, QWindow *platformWindow);
34 void handleMouseEvents(
const DFBEvent &event);
35 void handleWheelEvent(
const DFBEvent &event);
36 void handleKeyEvents(
const DFBEvent &event);
37 void handleEnterLeaveEvents(
const DFBEvent &event);
38 void handleGotFocusEvent(
const DFBEvent &event);
39 void handleCloseEvent(
const DFBEvent& event);
40 void handleGeometryEvent(
const DFBEvent& event);
43 IDirectFB *m_dfbInterface;
44 IDirectFBDisplayLayer *m_dfbDisplayLayer;
45 QDirectFBPointer<IDirectFBEventBuffer> m_eventBuffer;
48 QHash<DFBWindowID,QWindow *>m_tlwMap;
QScopedPointer< QDirectFbInput > m_input
bool hasCapability(Capability cap) const override
QPlatformInputContext * inputContext() const override
Returns the platforms input context.
QScopedPointer< QDirectFbScreen > m_primaryScreen
QAbstractEventDispatcher * createEventDispatcher() const override
Factory function for the GUI event dispatcher.
QPlatformInputContext * m_inputContext
QPlatformServices * services() const override
virtual void initializeInput()
QScopedPointer< QThread > m_inputRunner
QPlatformPixmap * createPlatformPixmap(QPlatformPixmap::PixelType type) const override
Factory function for QPlatformPixmap.
QPlatformFontDatabase * fontDatabase() const override
Accessor for the platform integration's fontdatabase.
QPlatformWindow * createPlatformWindow(QWindow *window) const override
Factory function for QPlatformWindow.
QPlatformBackingStore * createPlatformBackingStore(QWindow *window) const override
Factory function for QPlatformBackingStore.
QScopedPointer< QPlatformFontDatabase > m_fontDb
virtual void initializeDirectFB()
QDirectFBPointer< IDirectFB > m_dfb
QPlatformNativeInterface * nativeInterface() const override
QScopedPointer< QPlatformServices > m_services
virtual void initializeScreen()
#define QT_EGL_BACKEND_CREATE(system, out)