Add lighthouse event dispatcher API.
authorMorten Sorvig <morten.sorvig@nokia.com>
Tue, 21 Jun 2011 11:40:57 +0000 (13:40 +0200)
committerMorten Sorvig <morten.sorvig@nokia.com>
Wed, 22 Jun 2011 07:47:49 +0000 (09:47 +0200)
commit4efaf305f51d09e214645a18a7bfa62bc36e2c61
tree6454f785f42e1e2be1d1422f81e3bbe1ad8b1158
parent18c1d671371ef8d94506a9a6dd6ee3680ef80fd3
Add lighthouse event dispatcher API.

Platform plugin creation is now moved forward in
order to have a platform plugin instance at event
dispatcher creation time.

Plugins are now responsible for implementing
PlatformIntegration::createEventDispatcher and returning
an QAbstractEventDispatcher subclass.
45 files changed:
src/corelib/kernel/qcoreapplication.h
src/gui/kernel/kernel.pri
src/gui/kernel/qguiapplication.cpp
src/gui/kernel/qguiapplication_p.h
src/gui/kernel/qplatformintegration_qpa.cpp
src/gui/kernel/qplatformintegration_qpa.h
src/gui/kernel/qwindowsysteminterface_qpa_p.h
src/platformsupport/eventdispatchers/eventdispatchers.pri [new file with mode: 0644]
src/platformsupport/eventdispatchers/fontdatabases.pri [new file with mode: 0644]
src/platformsupport/eventdispatchers/qeventdispatcher_glib.cpp [moved from src/gui/kernel/qeventdispatcher_glib_qpa.cpp with 97% similarity]
src/platformsupport/eventdispatchers/qeventdispatcher_glib_p.h [moved from src/gui/kernel/qeventdispatcher_glib_qpa_p.h with 97% similarity]
src/platformsupport/eventdispatchers/qeventdispatcher_qpa.cpp [moved from src/gui/kernel/qeventdispatcher_qpa.cpp with 98% similarity]
src/platformsupport/eventdispatchers/qeventdispatcher_qpa_p.h [moved from src/gui/kernel/qeventdispatcher_qpa_p.h with 90% similarity]
src/platformsupport/eventdispatchers/qgenericunixeventdispatcher.cpp [new file with mode: 0644]
src/platformsupport/eventdispatchers/qgenericunixeventdispatcher_p.h [new file with mode: 0644]
src/platformsupport/platformsupport.pro
src/plugins/platforms/cocoa/cocoa.pro
src/plugins/platforms/cocoa/qcocoaeventdispatcher.h [moved from src/gui/kernel/qeventdispatcher_mac_p.h with 87% similarity]
src/plugins/platforms/cocoa/qcocoaeventdispatcher.mm [moved from src/gui/kernel/qeventdispatcher_mac.mm with 88% similarity]
src/plugins/platforms/cocoa/qcocoaintegration.h
src/plugins/platforms/cocoa/qcocoaintegration.mm
src/plugins/platforms/directfb/directfb.pro
src/plugins/platforms/directfb/qdirectfbintegration.cpp
src/plugins/platforms/directfb/qdirectfbintegration.h
src/plugins/platforms/linuxfb/linuxfb.pro
src/plugins/platforms/linuxfb/qlinuxfbintegration.cpp
src/plugins/platforms/linuxfb/qlinuxfbintegration.h
src/plugins/platforms/minimal/minimal.pro
src/plugins/platforms/minimal/qminimalintegration.cpp
src/plugins/platforms/minimal/qminimalintegration.h
src/plugins/platforms/qvfb/qvfb.pro
src/plugins/platforms/qvfb/qvfbintegration.cpp
src/plugins/platforms/qvfb/qvfbintegration.h
src/plugins/platforms/vnc/qvncintegration.cpp
src/plugins/platforms/vnc/qvncintegration.h
src/plugins/platforms/vnc/vnc.pro
src/plugins/platforms/wayland/qwaylandintegration.cpp
src/plugins/platforms/wayland/qwaylandintegration.h
src/plugins/platforms/wayland/wayland.pro
src/plugins/platforms/xcb/qxcbintegration.cpp
src/plugins/platforms/xcb/qxcbintegration.h
src/plugins/platforms/xlib/qxlibintegration.cpp
src/plugins/platforms/xlib/qxlibintegration.h
src/plugins/platforms/xlib/xlib.pro
src/widgets/kernel/qapplication_qpa.cpp