Fix macplist autotest
[qt-netbsd.git] / demos / qtdemo / colors.h
blobbcea56d61c9a91152e5b9a0bda8343ddad36f9d3
1 /****************************************************************************
2 **
3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
4 ** All rights reserved.
5 ** Contact: Nokia Corporation (qt-info@nokia.com)
6 **
7 ** This file is part of the demonstration applications of the Qt Toolkit.
8 **
9 ** $QT_BEGIN_LICENSE:LGPL$
10 ** No Commercial Usage
11 ** This file contains pre-release code and may not be distributed.
12 ** You may use this file in accordance with the terms and conditions
13 ** contained in the Technology Preview License Agreement accompanying
14 ** this package.
16 ** GNU Lesser General Public License Usage
17 ** Alternatively, this file may be used under the terms of the GNU Lesser
18 ** General Public License version 2.1 as published by the Free Software
19 ** Foundation and appearing in the file LICENSE.LGPL included in the
20 ** packaging of this file. Please review the following information to
21 ** ensure the GNU Lesser General Public License version 2.1 requirements
22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
24 ** In addition, as a special exception, Nokia gives you certain additional
25 ** rights. These rights are described in the Nokia Qt LGPL Exception
26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
28 ** If you have questions regarding the use of this file, please contact
29 ** Nokia at qt-info@nokia.com.
38 ** $QT_END_LICENSE$
40 ****************************************************************************/
42 #ifndef COLORS_H
43 #define COLORS_H
45 #include <QtGui>
46 #include <QBrush>
48 class Colors
50 private:
51 Colors(){};
53 public:
54 static void parseArgs(int argc, char *argv[]);
55 static void detectSystemResources();
56 static void postConfigure();
57 static void setLowSettings();
59 // Colors:
60 static QColor sceneBg1;
61 static QColor sceneBg2;
62 static QColor sceneBg1Line;
63 static QColor paperBg;
64 static QColor menuTextFg;
65 static QColor buttonText;
66 static QColor buttonBgLow;
67 static QColor buttonBgHigh;
68 static QColor tt_green;
69 static QColor fadeOut;
70 static QColor sceneLine;
71 static QColor heading;
72 static QString contentColor;
73 static QString glVersion;
75 // Guides:
76 static int stageStartY;
77 static int stageHeight;
78 static int stageStartX;
79 static int stageWidth;
80 static int contentStartY;
81 static int contentHeight;
83 // properties:
84 static bool openGlAvailable;
85 static bool openGlRendering;
86 static bool softwareRendering;
87 static bool xRenderPresent;
88 static bool noAdapt;
89 static bool noTicker;
90 static bool noRescale;
91 static bool noAnimations;
92 static bool noBlending;
93 static bool noScreenSync;
94 static bool useLoop;
95 static bool noWindowMask;
96 static bool usePixmaps;
97 static bool useEightBitPalette;
98 static bool fullscreen;
99 static bool showBoundingRect;
100 static bool showFps;
101 static bool noTimerUpdate;
102 static bool noTickerMorph;
103 static bool useButtonBalls;
104 static bool adapted;
105 static bool verbose;
106 static bool pause;
108 static float animSpeed;
109 static float animSpeedButtons;
110 static float benchmarkFps;
111 static int tickerLetterCount;
112 static int fps;
113 static int menuCount;
114 static float tickerMoveSpeed;
115 static float tickerMorphSpeed;
116 static QString tickerText;
117 static QString rootMenuName;
119 // fonts
120 static QFont contentFont();
121 static QFont headingFont();
122 static QFont buttonFont();
123 static QFont tickerFont();
127 #endif // COLORS_H