⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qnamespace.h

📁 Trolltech公司发布的图形界面操作系统。可在qt-embedded-2.3.10平台上编译为嵌入式图形界面操作系统。
💻 H
📖 第 1 页 / 共 2 页
字号:
/************************************************************************ Copyright (C) 2000-2005 Trolltech AS.  All rights reserved.**** This file is part of the Qtopia Environment.** ** This program is free software; you can redistribute it and/or modify it** under the terms of the GNU General Public License as published by the** Free Software Foundation; either version 2 of the License, or (at your** option) any later version.** ** A copy of the GNU GPL license version 2 is included in this package as ** LICENSE.GPL.**** This program is distributed in the hope that it will be useful, but** WITHOUT ANY WARRANTY; without even the implied warranty of** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ** See the GNU General Public License for more details.**** In addition, as a special exception Trolltech gives permission to link** the code of this program with Qtopia applications copyrighted, developed** and distributed by Trolltech under the terms of the Qtopia Personal Use** License Agreement. You must comply with the GNU General Public License** in all respects for all of the code used other than the applications** licensed under the Qtopia Personal Use License Agreement. If you modify** this file, you may extend this exception to your version of the file,** but you are not obligated to do so. If you do not wish to do so, delete** this exception statement from your version.** ** See http://www.trolltech.com/gpl/ for GPL licensing information.**** Contact info@trolltech.com if any conditions of this licensing are** not clear to you.************************************************************************/#ifndef QNAMESPACE_H#define QNAMESPACE_H#ifndef QT_H#include "qglobal.h"#endif // QT_Hclass QColor;class QCursor;class Q_EXPORT Qt {public:    QT_STATIC_CONST QColor & color0;    QT_STATIC_CONST QColor & color1;    QT_STATIC_CONST QColor & black;    QT_STATIC_CONST QColor & white;    QT_STATIC_CONST QColor & darkGray;    QT_STATIC_CONST QColor & gray;    QT_STATIC_CONST QColor & lightGray;    QT_STATIC_CONST QColor & red;    QT_STATIC_CONST QColor & green;    QT_STATIC_CONST QColor & blue;    QT_STATIC_CONST QColor & cyan;    QT_STATIC_CONST QColor & magenta;    QT_STATIC_CONST QColor & yellow;    QT_STATIC_CONST QColor & darkRed;    QT_STATIC_CONST QColor & darkGreen;    QT_STATIC_CONST QColor & darkBlue;    QT_STATIC_CONST QColor & darkCyan;    QT_STATIC_CONST QColor & darkMagenta;    QT_STATIC_CONST QColor & darkYellow;    // documented in qevent.cpp    enum ButtonState {				// mouse/keyboard state values	NoButton	= 0x0000,	LeftButton	= 0x0001,	RightButton	= 0x0002,	MidButton	= 0x0004,	MouseButtonMask = 0x0007,	ShiftButton	= 0x0100,	ControlButton   = 0x0200,	AltButton	= 0x0400,	MetaButton	= 0x0800,	KeyButtonMask	= 0x0f00,	Keypad		= 0x4000    };    // documented in qobject.cpp    // ideally would start at 1, as in QSizePolicy, but that breaks other things    enum Orientation {        Horizontal = 0,	Vertical    };    // documented in qlistview.cpp    enum SortOrder {	Ascending,	Descending    };    // Text formatting flags for QPainter::drawText and QLabel    // the following four enums can be combined to one integer which    // is passed as textflag to drawText and qt_format_text.    // documented in qpainter.cpp    enum AlignmentFlags {	AlignAuto		= 0x0000, 	// text alignment	AlignLeft		= 0x0001,	AlignRight		= 0x0002,	AlignHCenter		= 0x0004,	AlignJustify		= 0x0008,	AlignHorizontal_Mask	= AlignLeft | AlignRight | AlignHCenter | AlignJustify,	AlignTop		= 0x0010,	AlignBottom		= 0x0020,	AlignVCenter		= 0x0040,	AlignVertical_Mask 	= AlignTop | AlignBottom | AlignVCenter,	AlignCenter		= AlignVCenter | AlignHCenter    };    // documented in qpainter.cpp    enum TextFlags {	SingleLine	= 0x0080,		// misc. flags	DontClip	= 0x0100,	ExpandTabs	= 0x0200,	ShowPrefix	= 0x0400,	WordBreak	= 0x0800,	BreakAnywhere = 0x1000,#ifndef Q_QDOC	DontPrint	= 0x2000,	Underline = 0x01000000,	Overline  = 0x02000000,	StrikeOut = 0x04000000,	IncludeTrailingSpaces = 0x08000000,#endif	NoAccel = 0x4000    };    // Widget flags; documented in qwidget.cpp    typedef uint WState;    // QWidget state flags (internal, barely documented in qwidget.cpp)    enum WidgetState {	WState_Created		= 0x00000001,	WState_Disabled		= 0x00000002,	WState_Visible		= 0x00000004,	WState_ForceHide	= 0x00000008,	WState_OwnCursor	= 0x00000010,	WState_MouseTracking	= 0x00000020,	WState_CompressKeys	= 0x00000040,	WState_BlockUpdates	= 0x00000080,	WState_InPaintEvent	= 0x00000100,	WState_Reparented	= 0x00000200,	WState_ConfigPending	= 0x00000400,	WState_Resized		= 0x00000800,	WState_AutoMask		= 0x00001000,	WState_Polished		= 0x00002000,	WState_DND		= 0x00004000,	WState_Reserved0	= 0x00008000,	WState_Reserved1	= 0x00010000,	WState_OwnSizePolicy	= 0x00020000,	WState_CreatedHidden	= 0x00040000,	WState_Maximized	= 0x00080000,	WState_Minimized	= 0x00100000,	WState_ForceDisabled	= 0x00200000,	WState_Exposed		= 0x00400000,	WState_HasMouse		= 0x00800000    };    // Widget flags2; documented in qwidget.cpp    typedef uint WFlags;    // documented in qwidget.cpp    enum WidgetFlags {	WType_TopLevel		= 0x00000001,	// widget type flags	WType_Dialog		= 0x00000002,	WType_Popup		= 0x00000004,	WType_Desktop		= 0x00000008,	WType_Mask		= 0x0000000f,	WStyle_Customize	= 0x00000010,	// window style flags	WStyle_NormalBorder	= 0x00000020,	WStyle_DialogBorder	= 0x00000040, // MS-Windows only	WStyle_NoBorder		= 0x00002000,	WStyle_Title		= 0x00000080,	WStyle_SysMenu		= 0x00000100,	WStyle_Minimize		= 0x00000200,	WStyle_Maximize		= 0x00000400,	WStyle_MinMax		= WStyle_Minimize | WStyle_Maximize,	WStyle_Tool		= 0x00000800,	WStyle_StaysOnTop	= 0x00001000,	WStyle_ContextHelp	= 0x00004000,	WStyle_Reserved		= 0x00008000,	WStyle_Mask		= 0x0000fff0,	WDestructiveClose	= 0x00010000,	// misc flags	WPaintDesktop		= 0x00020000,	WPaintUnclipped		= 0x00040000,	WPaintClever		= 0x00080000,	WResizeNoErase		= 0x00100000, // OBSOLETE	WMouseNoMask		= 0x00200000,	WStaticContents		= 0x00400000,	WRepaintNoErase		= 0x00800000, // OBSOLETE#if defined(Q_WS_X11)	WX11BypassWM		= 0x01000000,	WWinOwnDC		= 0x00000000,	WMacNoSheet             = 0x00000000,        WMacDrawer              = 0x00000000,#elif defined(Q_WS_MAC)	WX11BypassWM		= 0x00000000,	WWinOwnDC		= 0x00000000,	WMacNoSheet             = 0x01000000,        WMacDrawer              = 0x20000000,#else	WX11BypassWM		= 0x00000000,	WWinOwnDC		= 0x01000000,	WMacNoSheet             = 0x00000000,        WMacDrawer              = 0x00000000,#endif	WGroupLeader		= 0x02000000,	WShowModal		= 0x04000000,	WNoMousePropagation	= 0x08000000,	WSubWindow              = 0x10000000,#if defined(Q_WS_X11)        WStyle_Splash           = 0x20000000,#else	WStyle_Splash           = WStyle_NoBorder | WStyle_StaysOnTop | WMacNoSheet |				  WStyle_Tool | WWinOwnDC,#endif	WNoAutoErase		= WRepaintNoErase | WResizeNoErase#ifndef QT_NO_COMPAT	,	WNorthWestGravity	= WStaticContents,	WType_Modal		= WType_Dialog | WShowModal,	WStyle_Dialog		= WType_Dialog,	WStyle_NoBorderEx	= WStyle_NoBorder#endif    };    // Image conversion flags.  The unusual ordering is caused by    // compatibility and default requirements.    // Documented in qimage.cpp    enum ImageConversionFlags {	ColorMode_Mask		= 0x00000003,	AutoColor		= 0x00000000,	ColorOnly		= 0x00000003,	MonoOnly		= 0x00000002,	//	  Reserved	= 0x00000001,	AlphaDither_Mask	= 0x0000000c,	ThresholdAlphaDither	= 0x00000000,	OrderedAlphaDither	= 0x00000004,	DiffuseAlphaDither	= 0x00000008,	NoAlpha			= 0x0000000c, // Not supported	Dither_Mask		= 0x00000030,	DiffuseDither		= 0x00000000,	OrderedDither		= 0x00000010,	ThresholdDither		= 0x00000020,	//	  ReservedDither= 0x00000030,	DitherMode_Mask		= 0x000000c0,	AutoDither		= 0x00000000,	PreferDither		= 0x00000040,	AvoidDither		= 0x00000080    };    // documented in qpainter.cpp    enum BGMode	{				// background mode	TransparentMode,	OpaqueMode    };#ifndef QT_NO_COMPAT    // documented in qpainter.cpp    enum PaintUnit {				// paint unit	PixelUnit,	LoMetricUnit, // OBSOLETE	HiMetricUnit, // OBSOLETE	LoEnglishUnit, // OBSOLETE	HiEnglishUnit, // OBSOLETE	TwipsUnit // OBSOLETE    };#endif    // documented in qstyle.cpp#ifdef QT_NO_COMPAT    enum GUIStyle {	WindowsStyle = 1,     // ### Qt 4.0: either remove the obsolete enums or clean up compat vs.	MotifStyle = 4        // ### QT_NO_COMPAT by reordering or combination into one enum.    };#else    enum GUIStyle {	MacStyle, // OBSOLETE	WindowsStyle,	Win3Style, // OBSOLETE	PMStyle, // OBSOLETE	MotifStyle    };#endif    // documented in qkeysequence.cpp    enum SequenceMatch {	NoMatch,	PartialMatch,	Identical    };    // documented in qevent.cpp    enum Modifier {		// accelerator modifiers	META          = 0x00100000,	SHIFT         = 0x00200000,	CTRL          = 0x00400000,	ALT           = 0x00800000,	MODIFIER_MASK = 0x00f00000,	UNICODE_ACCEL = 0x10000000,	ASCII_ACCEL = UNICODE_ACCEL // 1.x compat    };    // documented in qevent.cpp    enum Key {	Key_Escape = 0x1000,		// misc keys	Key_Tab = 0x1001,	Key_Backtab = 0x1002, Key_BackTab = Key_Backtab,	Key_Backspace = 0x1003, Key_BackSpace = Key_Backspace,	Key_Return = 0x1004,	Key_Enter = 0x1005,	Key_Insert = 0x1006,	Key_Delete = 0x1007,	Key_Pause = 0x1008,	Key_Print = 0x1009,	Key_SysReq = 0x100a,	Key_Clear = 0x100b,	Key_Home = 0x1010,		// cursor movement	Key_End = 0x1011,	Key_Left = 0x1012,	Key_Up = 0x1013,	Key_Right = 0x1014,	Key_Down = 0x1015,	Key_Prior = 0x1016, Key_PageUp = Key_Prior,	Key_Next = 0x1017, Key_PageDown = Key_Next,	Key_Shift = 0x1020,		// modifiers	Key_Control = 0x1021,	Key_Meta = 0x1022,	Key_Alt = 0x1023,	Key_CapsLock = 0x1024,	Key_NumLock = 0x1025,	Key_ScrollLock = 0x1026,	Key_F1 = 0x1030,		// function keys	Key_F2 = 0x1031,	Key_F3 = 0x1032,	Key_F4 = 0x1033,	Key_F5 = 0x1034,	Key_F6 = 0x1035,	Key_F7 = 0x1036,	Key_F8 = 0x1037,	Key_F9 = 0x1038,	Key_F10 = 0x1039,	Key_F11 = 0x103a,	Key_F12 = 0x103b,	Key_F13 = 0x103c,	Key_F14 = 0x103d,	Key_F15 = 0x103e,	Key_F16 = 0x103f,	Key_F17 = 0x1040,	Key_F18 = 0x1041,	Key_F19 = 0x1042,	Key_F20 = 0x1043,	Key_F21 = 0x1044,	Key_F22 = 0x1045,	Key_F23 = 0x1046,	Key_F24 = 0x1047,	Key_F25 = 0x1048,		// F25 .. F35 only on X11	Key_F26 = 0x1049,	Key_F27 = 0x104a,	Key_F28 = 0x104b,	Key_F29 = 0x104c,	Key_F30 = 0x104d,	Key_F31 = 0x104e,	Key_F32 = 0x104f,	Key_F33 = 0x1050,	Key_F34 = 0x1051,	Key_F35 = 0x1052,	Key_Super_L = 0x1053, 		// extra keys	Key_Super_R = 0x1054,	Key_Menu = 0x1055,	Key_Hyper_L = 0x1056,	Key_Hyper_R = 0x1057,	Key_Help = 0x1058,	Key_Direction_L = 0x1059,	Key_Direction_R = 0x1060,	Key_Space = 0x20,		// 7 bit printable ASCII	Key_Any = Key_Space,	Key_Exclam = 0x21,	Key_QuoteDbl = 0x22,	Key_NumberSign = 0x23,	Key_Dollar = 0x24,	Key_Percent = 0x25,	Key_Ampersand = 0x26,	Key_Apostrophe = 0x27,	Key_ParenLeft = 0x28,	Key_ParenRight = 0x29,	Key_Asterisk = 0x2a,	Key_Plus = 0x2b,	Key_Comma = 0x2c,	Key_Minus = 0x2d,	Key_Period = 0x2e,	Key_Slash = 0x2f,	Key_0 = 0x30,	Key_1 = 0x31,	Key_2 = 0x32,	Key_3 = 0x33,	Key_4 = 0x34,	Key_5 = 0x35,	Key_6 = 0x36,	Key_7 = 0x37,	Key_8 = 0x38,	Key_9 = 0x39,	Key_Colon = 0x3a,	Key_Semicolon = 0x3b,	Key_Less = 0x3c,	Key_Equal = 0x3d,	Key_Greater = 0x3e,	Key_Question = 0x3f,	Key_At = 0x40,	Key_A = 0x41,	Key_B = 0x42,	Key_C = 0x43,	Key_D = 0x44,	Key_E = 0x45,	Key_F = 0x46,	Key_G = 0x47,	Key_H = 0x48,	Key_I = 0x49,	Key_J = 0x4a,	Key_K = 0x4b,	Key_L = 0x4c,	Key_M = 0x4d,	Key_N = 0x4e,	Key_O = 0x4f,	Key_P = 0x50,	Key_Q = 0x51,	Key_R = 0x52,	Key_S = 0x53,	Key_T = 0x54,	Key_U = 0x55,	Key_V = 0x56,	Key_W = 0x57,	Key_X = 0x58,	Key_Y = 0x59,	Key_Z = 0x5a,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -