1# Qt kernel module
2
3# Only used on platforms with CONFIG += precompile_header
4PRECOMPILED_HEADER = kernel/qt_gui_pch.h
5
6
7KERNEL_P= kernel
8HEADERS += \
9        kernel/qtguiglobal.h \
10        kernel/qtguiglobal_p.h \
11        kernel/qgenericpluginfactory.h \
12        kernel/qgenericplugin.h \
13        kernel/qwindowsysteminterface.h \
14        kernel/qwindowsysteminterface_p.h \
15        kernel/qplatformintegration.h \
16        kernel/qplatformscreen.h \
17        kernel/qplatformscreen_p.h \
18        kernel/qplatforminputcontext.h \
19        kernel/qplatforminputcontext_p.h \
20        kernel/qplatforminputcontextfactory_p.h \
21        kernel/qplatforminputcontextplugin_p.h \
22        kernel/qplatformintegrationfactory_p.h \
23        kernel/qplatformintegrationplugin.h \
24        kernel/qplatformtheme.h \
25        kernel/qplatformtheme_p.h \
26        kernel/qplatformthemefactory_p.h \
27        kernel/qplatformthemeplugin.h \
28        kernel/qplatformwindow.h \
29        kernel/qplatformoffscreensurface.h \
30        kernel/qplatformwindow_p.h \
31        kernel/qplatformcursor.h \
32        kernel/qplatformclipboard.h \
33        kernel/qplatformnativeinterface.h \
34        kernel/qplatformmenu.h \
35        kernel/qsurfaceformat.h \
36        kernel/qguiapplication.h \
37        kernel/qguiapplication_p.h \
38        kernel/qwindow_p.h \
39        kernel/qwindow.h \
40        kernel/qoffscreensurface.h \
41        kernel/qplatformsurface.h \
42        kernel/qsurface.h \
43        kernel/qclipboard.h \
44        kernel/qcursor.h \
45        kernel/qcursor_p.h \
46        kernel/qevent.h \
47        kernel/qevent_p.h \
48        kernel/qinputmethod.h \
49        kernel/qinputmethod_p.h \
50        kernel/qinternalmimedata_p.h \
51        kernel/qkeysequence.h \
52        kernel/qkeysequence_p.h \
53        kernel/qkeymapper_p.h \
54        kernel/qpalette.h \
55        kernel/qshortcutmap_p.h \
56        kernel/qsessionmanager.h \
57        kernel/qsessionmanager_p.h \
58        kernel/qwindowdefs.h \
59        kernel/qscreen.h \
60        kernel/qscreen_p.h \
61        kernel/qstylehints.h \
62        kernel/qtouchdevice.h \
63        kernel/qtouchdevice_p.h \
64        kernel/qplatformsharedgraphicscache.h \
65        kernel/qplatformdialoghelper.h \
66        kernel/qplatformservices.h \
67        kernel/qplatformsystemtrayicon.h \
68        kernel/qplatformsessionmanager.h \
69        kernel/qpixelformat.h \
70        kernel/qpaintdevicewindow.h \
71        kernel/qpaintdevicewindow_p.h \
72        kernel/qrasterwindow.h \
73        kernel/qplatformgraphicsbuffer.h \
74        kernel/qplatformgraphicsbufferhelper.h \
75        kernel/qinputdevicemanager_p.h \
76        kernel/qinputdevicemanager_p_p.h \
77        kernel/qhighdpiscaling_p.h \
78        kernel/qtestsupport_gui.h
79
80SOURCES += \
81        kernel/qgenericpluginfactory.cpp \
82        kernel/qgenericplugin.cpp \
83        kernel/qwindowsysteminterface.cpp \
84        kernel/qplatforminputcontextfactory.cpp \
85        kernel/qplatforminputcontextplugin.cpp \
86        kernel/qplatforminputcontext.cpp \
87        kernel/qplatformintegration.cpp \
88        kernel/qplatformscreen.cpp \
89        kernel/qplatformintegrationfactory.cpp \
90        kernel/qplatformintegrationplugin.cpp \
91        kernel/qplatformtheme.cpp \
92        kernel/qplatformthemefactory.cpp \
93        kernel/qplatformthemeplugin.cpp \
94        kernel/qplatformwindow.cpp \
95        kernel/qplatformoffscreensurface.cpp \
96        kernel/qplatformcursor.cpp \
97        kernel/qplatformclipboard.cpp \
98        kernel/qplatformnativeinterface.cpp \
99        kernel/qsessionmanager.cpp \
100        kernel/qsurfaceformat.cpp \
101        kernel/qguiapplication.cpp \
102        kernel/qwindow.cpp \
103        kernel/qoffscreensurface.cpp \
104        kernel/qplatformsurface.cpp \
105        kernel/qsurface.cpp \
106        kernel/qclipboard.cpp \
107        kernel/qcursor.cpp \
108        kernel/qevent.cpp \
109        kernel/qinputmethod.cpp \
110        kernel/qinternalmimedata.cpp \
111        kernel/qkeysequence.cpp \
112        kernel/qkeymapper.cpp \
113        kernel/qpalette.cpp \
114        kernel/qguivariant.cpp \
115        kernel/qscreen.cpp \
116        kernel/qshortcutmap.cpp \
117        kernel/qstylehints.cpp \
118        kernel/qtouchdevice.cpp \
119        kernel/qplatformsharedgraphicscache.cpp \
120        kernel/qplatformdialoghelper.cpp \
121        kernel/qplatformservices.cpp \
122        kernel/qplatformsystemtrayicon.cpp \
123        kernel/qplatformsessionmanager.cpp \
124        kernel/qplatformmenu.cpp \
125        kernel/qpixelformat.cpp \
126        kernel/qpaintdevicewindow.cpp \
127        kernel/qrasterwindow.cpp \
128        kernel/qplatformgraphicsbuffer.cpp \
129        kernel/qplatformgraphicsbufferhelper.cpp \
130        kernel/qinputdevicemanager.cpp \
131        kernel/qhighdpiscaling.cpp \
132        kernel/qtestsupport_gui.cpp
133
134qtConfig(draganddrop) {
135    HEADERS += \
136        kernel/qdnd_p.h \
137        kernel/qdrag.h \
138        kernel/qplatformdrag.h \
139        kernel/qshapedpixmapdndwindow_p.h \
140        kernel/qsimpledrag_p.h
141
142    SOURCES += \
143        kernel/qdnd.cpp \
144        kernel/qdrag.cpp \
145        kernel/qplatformdrag.cpp \
146        kernel/qshapedpixmapdndwindow.cpp \
147        kernel/qsimpledrag.cpp
148}
149
150qtConfig(opengl) {
151    HEADERS += \
152            kernel/qplatformopenglcontext.h \
153            kernel/qopenglcontext.h \
154            kernel/qopenglcontext_p.h \
155            kernel/qopenglwindow.h
156
157    SOURCES += \
158            kernel/qplatformopenglcontext.cpp \
159            kernel/qopenglcontext.cpp \
160            kernel/qopenglwindow.cpp
161}
162
163win32:HEADERS+=kernel/qwindowdefs_win.h
164