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