1 //===========================================
2 //  Lumina-desktop source code
3 //  Copyright (c) 2015-2016, Ken Moore
4 //  Available under the 3-clause BSD license
5 //  See the LICENSE file for full details
6 //===========================================
7 //  Global defines and enumerations for external includes
8 //===========================================
9 #ifndef _LUMINA_EXTERNAL_GLOBAL_DEFINES_H
10 #define _LUMINA_EXTERNAL_GLOBAL_DEFINES_H
11 
12 //Qt includes
13 #include <QObject>
14 #include <QFrame>
15 #include <QLabel>
16 #include <QToolButton>
17 #include <QMenu>
18 #include <QHBoxLayout>
19 #include <QMouseEvent>
20 #include <QAction>
21 #include <QPoint>
22 #include <QTemporaryFile>
23 #include <QFile>
24 #include <QDir>
25 #include <QString>
26 #include <QTextStream>
27 #include <QUrl>
28 #include <QDebug>
29 #include <QStringList>
30 #include <QAbstractNativeEventFilter>
31 #include <QList>
32 #include <QX11Info>
33 #include <QCoreApplication>
34 #include <QPropertyAnimation>
35 #include <QAnimationGroup>
36 #include <QParallelAnimationGroup>
37 #include <QSequentialAnimationGroup>
38 #include <QGraphicsOpacityEffect>
39 #include <QWindow>
40 #include <QWidget>
41 #include <QWidgetAction>
42 #include <QBackingStore>
43 #include <QPaintEvent>
44 #include <QPainter>
45 #include <QSettings>
46 #include <QHostInfo>
47 #include <QDesktopWidget>
48 #include <QStyleOption>
49 #include <QThread>
50 #include <QMediaObject>
51 #include <QMediaPlayer>
52 #include <QVideoWidget>
53 #include <QMediaPlaylist>
54 #include <QJsonObject>
55 #include <QJsonArray>
56 #include <QJsonDocument>
57 #include <QQuickView>
58 #include <QQmlContext>
59 #include <QQmlEngine>
60 #include <QQuickImageProvider>
61 #include <QtConcurrent>
62 
63 // libLumina includes
64 #include <LuminaX11.h>
65 #include <LuminaXDG.h>
66 #include <LuminaOS.h>
67 #include <LuminaThemes.h>
68 #include <LUtils.h>
69 #include <LDesktopUtils.h>
70 #include <LuminaSingleApplication.h>
71 #include <DesktopSettings.h>
72 #include <ExternalProcess.h>
73 #include <XDGMime.h>
74 #include <LIconCache.h>
75 #include <LFileInfo.h>
76 #include <framework-OSInterface.h>
77 
78 // C++ Backend classes for QML interface
79 #include <NativeWindowObject.h>
80 #include <ScreenObject.h>
81 
82 //Setup any global defines (no classes or global objects: use "global-objects.h" for that)
83 
84 
85 #endif
86