diff options
Diffstat (limited to 'qtinterface/tqt4/Qt/qnamespace.h')
-rw-r--r-- | qtinterface/tqt4/Qt/qnamespace.h | 1849 |
1 files changed, 0 insertions, 1849 deletions
diff --git a/qtinterface/tqt4/Qt/qnamespace.h b/qtinterface/tqt4/Qt/qnamespace.h deleted file mode 100644 index 00e8f94..0000000 --- a/qtinterface/tqt4/Qt/qnamespace.h +++ /dev/null @@ -1,1849 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial Usage -** Licensees holding valid Qt Commercial licenses may use this file in -** accordance with the Qt Commercial License Agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and Nokia. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 2.1 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 2.1 requirements -** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3.0 as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL included in the -** packaging of this file. Please review the following information to -** ensure the GNU General Public License version 3.0 requirements will be -** met: http://www.gnu.org/copyleft/gpl.html. -** -** If you have questions regarding the use of this file, please contact -** Nokia at qt-info@nokia.com. -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef QNAMESPACE_H -#define QNAMESPACE_H - -#include <QtCore/qglobal.h> - -QT_BEGIN_HEADER - -QT_BEGIN_NAMESPACE - -QT_MODULE(Core) - -#ifndef Q_MOC_RUN -namespace -#else -class Q_CORE_EXPORT -#endif -Qt { - -#if defined(Q_MOC_RUN) - Q_OBJECT -#endif - -#if (defined(Q_MOC_RUN) || defined(QT_JAMBI_RUN)) - // NOTE: Generally, do not add Q_ENUMS if a corresponding Q_FLAGS exists. - Q_ENUMS(ScrollBarPolicy FocusPolicy ContextMenuPolicy) - Q_ENUMS(ArrowType ToolButtonStyle PenStyle PenCapStyle PenJoinStyle BrushStyle) - Q_ENUMS(FillRule MaskMode BGMode ClipOperation SizeMode) - Q_ENUMS(BackgroundMode) // Qt3 - Q_ENUMS(Axis Corner LayoutDirection SizeHint Orientation DropAction) - Q_FLAGS(Alignment Orientations DropActions) - Q_FLAGS(DockWidgetAreas ToolBarAreas) - Q_ENUMS(DockWidgetArea ToolBarArea) - Q_ENUMS(TextFormat) - Q_ENUMS(TextElideMode) - Q_ENUMS(DateFormat TimeSpec DayOfWeek) - Q_ENUMS(CursorShape GlobalColor) - Q_ENUMS(AspectRatioMode TransformationMode) - Q_FLAGS(ImageConversionFlags) - Q_ENUMS(Key ShortcutContext) - Q_ENUMS(TextInteractionFlag) - Q_FLAGS(TextInteractionFlags) - Q_ENUMS(ItemSelectionMode) - Q_FLAGS(ItemFlags) - Q_ENUMS(CheckState) - Q_ENUMS(SortOrder CaseSensitivity) - Q_FLAGS(MatchFlags) - Q_FLAGS(KeyboardModifiers MouseButtons) - Q_ENUMS(WindowType WindowState WindowModality WidgetAttribute ApplicationAttribute) - Q_ENUMS(InputMethodHint) - Q_FLAGS(WindowFlags WindowStates InputMethodHints) - Q_ENUMS(ConnectionType) -#endif // (defined(Q_MOC_RUN) || defined(QT_JAMBI_RUN)) - -#if defined(Q_MOC_RUN) -public: -#endif - - enum RasterOp { // raster op mode - CopyROP, - OrROP, - XorROP, - NotAndROP, EraseROP=NotAndROP, - NotCopyROP, - NotOrROP, - NotXorROP, - AndROP, NotEraseROP=AndROP, - NotROP, - ClearROP, - SetROP, - NopROP, - AndNotROP, - OrNotROP, - NandROP, - NorROP, LastROP=NorROP - }; - - enum GlobalColor { - color0, - color1, - black, - white, - darkGray, - gray, - lightGray, - red, - green, - blue, - cyan, - magenta, - yellow, - darkRed, - darkGreen, - darkBlue, - darkCyan, - darkMagenta, - darkYellow, - transparent - }; - - enum KeyboardModifier { - NoModifier = 0x00000000, - ShiftModifier = 0x02000000, - ControlModifier = 0x04000000, - AltModifier = 0x08000000, - MetaModifier = 0x10000000, - KeypadModifier = 0x20000000, - GroupSwitchModifier = 0x40000000, - // Do not extend the mask to include 0x01000000 - KeyboardModifierMask = 0xfe000000 - }; - Q_DECLARE_FLAGS(KeyboardModifiers, KeyboardModifier) - - //shorter names for shortcuts - enum Modifier { - META = Qt::MetaModifier, - SHIFT = Qt::ShiftModifier, - CTRL = Qt::ControlModifier, - ALT = Qt::AltModifier, - MODIFIER_MASK = KeyboardModifierMask, - UNICODE_ACCEL = 0x00000000 - }; - - enum MouseButton { - NoButton = 0x00000000, - LeftButton = 0x00000001, - RightButton = 0x00000002, - MidButton = 0x00000004, - XButton1 = 0x00000008, - XButton2 = 0x00000010, - MouseButtonMask = 0x000000ff - }; - Q_DECLARE_FLAGS(MouseButtons, MouseButton) - -#ifdef QT3_SUPPORT - enum ButtonState_enum { - ShiftButton = Qt::ShiftModifier, - ControlButton = Qt::ControlModifier, - AltButton = Qt::AltModifier, - MetaButton = Qt::MetaModifier, - Keypad = Qt::KeypadModifier, - KeyButtonMask = Qt::KeyboardModifierMask - }; - typedef int ButtonState; -#endif - - enum Orientation { - Horizontal = 0x1, - Vertical = 0x2 - }; - - Q_DECLARE_FLAGS(Orientations, Orientation) - - enum FocusPolicy { - NoFocus = 0, - TabFocus = 0x1, - ClickFocus = 0x2, - StrongFocus = TabFocus | ClickFocus | 0x8, - WheelFocus = StrongFocus | 0x4 - }; - - enum SortOrder { - AscendingOrder, - DescendingOrder -#if defined(QT3_SUPPORT) && !defined(Q_MOC_RUN) - ,Ascending = AscendingOrder, - Descending = DescendingOrder -#endif - }; - - enum TileRule { - StretchTile, - RepeatTile, - RoundTile - }; - - // Text formatting flags for QPainter::drawText and QLabel. - // The following two enums can be combined to one integer which - // is passed as 'flags' to drawText and qt_format_text. - - enum AlignmentFlag { - AlignLeft = 0x0001, - AlignLeading = AlignLeft, - AlignRight = 0x0002, - AlignTrailing = AlignRight, - AlignHCenter = 0x0004, - AlignJustify = 0x0008, - AlignAbsolute = 0x0010, - AlignHorizontal_Mask = AlignLeft | AlignRight | AlignHCenter | AlignJustify | AlignAbsolute, - - AlignTop = 0x0020, - AlignBottom = 0x0040, - AlignVCenter = 0x0080, - AlignVertical_Mask = AlignTop | AlignBottom | AlignVCenter, - - AlignCenter = AlignVCenter | AlignHCenter -#if defined(QT3_SUPPORT) && !defined(Q_MOC_RUN) - , AlignAuto = AlignLeft -#endif - }; - - Q_DECLARE_FLAGS(Alignment, AlignmentFlag) - - enum TextFlag { - TextSingleLine = 0x0100, - TextDontClip = 0x0200, - TextExpandTabs = 0x0400, - TextShowMnemonic = 0x0800, - TextWordWrap = 0x1000, - TextWrapAnywhere = 0x2000, - TextDontPrint = 0x4000, - TextIncludeTrailingSpaces = 0x08000000, - TextHideMnemonic = 0x8000, - TextJustificationForced = 0x10000, - TextForceLeftToRight = 0x20000, - TextForceRightToLeft = 0x40000, - TextLongestVariant = 0x80000 - -#if defined(QT3_SUPPORT) && !defined(Q_MOC_RUN) - ,SingleLine = TextSingleLine, - DontClip = TextDontClip, - ExpandTabs = TextExpandTabs, - ShowPrefix = TextShowMnemonic, - WordBreak = TextWordWrap, - BreakAnywhere = TextWrapAnywhere, - DontPrint = TextDontPrint, - IncludeTrailingSpaces = TextIncludeTrailingSpaces, - NoAccel = TextHideMnemonic -#endif - }; -#ifdef QT3_SUPPORT - typedef TextFlag TextFlags; -#endif - - enum TextElideMode { - ElideLeft, - ElideRight, - ElideMiddle, - ElideNone - }; - - enum WindowType { - Widget = 0x00000000, - Window = 0x00000001, - Dialog = 0x00000002 | Window, - Sheet = 0x00000004 | Window, - Drawer = 0x00000006 | Window, - Popup = 0x00000008 | Window, - Tool = 0x0000000a | Window, - ToolTip = 0x0000000c | Window, - SplashScreen = 0x0000000e | Window, - Desktop = 0x00000010 | Window, - SubWindow = 0x00000012, - - WindowType_Mask = 0x000000ff, - MSWindowsFixedSizeDialogHint = 0x00000100, - MSWindowsOwnDC = 0x00000200, - X11BypassWindowManagerHint = 0x00000400, - FramelessWindowHint = 0x00000800, - WindowTitleHint = 0x00001000, - WindowSystemMenuHint = 0x00002000, - WindowMinimizeButtonHint = 0x00004000, - WindowMaximizeButtonHint = 0x00008000, - WindowMinMaxButtonsHint = WindowMinimizeButtonHint | WindowMaximizeButtonHint, - WindowContextHelpButtonHint = 0x00010000, - WindowShadeButtonHint = 0x00020000, - WindowStaysOnTopHint = 0x00040000, - // reserved for Qt3Support: - // WMouseNoMask = 0x00080000, - // WDestructiveClose = 0x00100000, - // WStaticContents = 0x00200000, - // WGroupLeader = 0x00400000, - // WShowModal = 0x00800000, - // WNoMousePropagation = 0x01000000, - CustomizeWindowHint = 0x02000000, - WindowStaysOnBottomHint = 0x04000000, - WindowCloseButtonHint = 0x08000000, - MacWindowToolBarButtonHint = 0x10000000, - BypassGraphicsProxyWidget = 0x20000000, - WindowOkButtonHint = 0x00080000, - WindowCancelButtonHint = 0x00100000 - -#ifdef QT3_SUPPORT - , - WMouseNoMask = 0x00080000, - WDestructiveClose = 0x00100000, - WStaticContents = 0x00200000, - WGroupLeader = 0x00400000, - WShowModal = 0x00800000, - WNoMousePropagation = 0x01000000, - - WType_TopLevel = Window, - WType_Dialog = Dialog, - WType_Popup = Popup, - WType_Desktop = Desktop, - WType_Mask = WindowType_Mask, - - WStyle_Customize = 0, - WStyle_NormalBorder = 0, - WStyle_DialogBorder = MSWindowsFixedSizeDialogHint, - WStyle_NoBorder = FramelessWindowHint, - WStyle_Title = WindowTitleHint, - WStyle_SysMenu = WindowSystemMenuHint, - WStyle_Minimize = WindowMinimizeButtonHint, - WStyle_Maximize = WindowMaximizeButtonHint, - WStyle_MinMax = WStyle_Minimize | WStyle_Maximize, - WStyle_Tool = Tool, - WStyle_StaysOnTop = WindowStaysOnTopHint, - WStyle_ContextHelp = WindowContextHelpButtonHint, - - // misc flags - WPaintDesktop = 0, - WPaintClever = 0, - - WX11BypassWM = X11BypassWindowManagerHint, - WWinOwnDC = MSWindowsOwnDC, - WMacSheet = Sheet, - WMacDrawer = Drawer, - - WStyle_Splash = SplashScreen, - - WNoAutoErase = 0, - WRepaintNoErase = 0, - WNorthWestGravity = WStaticContents, - WType_Modal = Dialog | WShowModal, - WStyle_Dialog = Dialog, - WStyle_NoBorderEx = FramelessWindowHint, - WResizeNoErase = 0, - WMacNoSheet = 0 -#endif - - }; - - Q_DECLARE_FLAGS(WindowFlags, WindowType) - - enum WindowState { - WindowNoState = 0x00000000, - WindowMinimized = 0x00000001, - WindowMaximized = 0x00000002, - WindowFullScreen = 0x00000004, - WindowActive = 0x00000008 - }; - - Q_DECLARE_FLAGS(WindowStates, WindowState) - - enum WidgetAttribute { - WA_Disabled = 0, - WA_UnderMouse = 1, - WA_MouseTracking = 2, - WA_ContentsPropagated = 3, // ## deprecated - WA_OpaquePaintEvent = 4, - WA_NoBackground = WA_OpaquePaintEvent, // ## deprecated - WA_StaticContents = 5, - WA_LaidOut = 7, - WA_PaintOnScreen = 8, - WA_NoSystemBackground = 9, - WA_UpdatesDisabled = 10, - WA_Mapped = 11, - WA_MacNoClickThrough = 12, // Mac only - WA_PaintOutsidePaintEvent = 13, - WA_InputMethodEnabled = 14, - WA_WState_Visible = 15, - WA_WState_Hidden = 16, - - WA_ForceDisabled = 32, - WA_KeyCompression = 33, - WA_PendingMoveEvent = 34, - WA_PendingResizeEvent = 35, - WA_SetPalette = 36, - WA_SetFont = 37, - WA_SetCursor = 38, - WA_NoChildEventsFromChildren = 39, - WA_WindowModified = 41, - WA_Resized = 42, - WA_Moved = 43, - WA_PendingUpdate = 44, - WA_InvalidSize = 45, - WA_MacBrushedMetal = 46, // Mac only - WA_MacMetalStyle = WA_MacBrushedMetal, // obsolete - WA_CustomWhatsThis = 47, - WA_LayoutOnEntireRect = 48, - WA_OutsideWSRange = 49, - WA_GrabbedShortcut = 50, - WA_TransparentForMouseEvents = 51, - WA_PaintUnclipped = 52, - WA_SetWindowIcon = 53, - WA_NoMouseReplay = 54, - WA_DeleteOnClose = 55, - WA_RightToLeft = 56, - WA_SetLayoutDirection = 57, - WA_NoChildEventsForParent = 58, - WA_ForceUpdatesDisabled = 59, - - WA_WState_Created = 60, - WA_WState_CompressKeys = 61, - WA_WState_InPaintEvent = 62, - WA_WState_Reparented = 63, - WA_WState_ConfigPending = 64, - WA_WState_Polished = 66, - WA_WState_DND = 67, // ## deprecated - WA_WState_OwnSizePolicy = 68, - WA_WState_ExplicitShowHide = 69, - - WA_ShowModal = 70, // ## deprecated - WA_MouseNoMask = 71, - WA_GroupLeader = 72, // ## deprecated - WA_NoMousePropagation = 73, // ## for now, might go away. - WA_Hover = 74, - WA_InputMethodTransparent = 75, // Don't reset IM when user clicks on this (for virtual keyboards on embedded) - WA_QuitOnClose = 76, - - WA_KeyboardFocusChange = 77, - - WA_AcceptDrops = 78, - WA_DropSiteRegistered = 79, // internal - WA_ForceAcceptDrops = WA_DropSiteRegistered, // ## deprecated - - WA_WindowPropagation = 80, - - WA_NoX11EventCompression = 81, - WA_TintedBackground = 82, - WA_X11OpenGLOverlay = 83, - WA_AlwaysShowToolTips = 84, - WA_MacOpaqueSizeGrip = 85, - WA_SetStyle = 86, - - WA_SetLocale = 87, - WA_MacShowFocusRect = 88, - - WA_MacNormalSize = 89, // Mac only - WA_MacSmallSize = 90, // Mac only - WA_MacMiniSize = 91, // Mac only - - WA_LayoutUsesWidgetRect = 92, - WA_StyledBackground = 93, // internal - WA_MSWindowsUseDirect3D = 94, // Win only - WA_CanHostQMdiSubWindowTitleBar = 95, // Internal - - WA_MacAlwaysShowToolWindow = 96, // Mac only - - WA_StyleSheet = 97, // internal - - WA_ShowWithoutActivating = 98, - - WA_X11BypassTransientForHint = 99, - - WA_NativeWindow = 100, - WA_DontCreateNativeAncestors = 101, - - WA_MacVariableSize = 102, // Mac only - - WA_DontShowOnScreen = 103, - - // window types from http://standards.freedesktop.org/wm-spec/ - WA_X11NetWmWindowTypeDesktop = 104, - WA_X11NetWmWindowTypeDock = 105, - WA_X11NetWmWindowTypeToolBar = 106, - WA_X11NetWmWindowTypeMenu = 107, - WA_X11NetWmWindowTypeUtility = 108, - WA_X11NetWmWindowTypeSplash = 109, - WA_X11NetWmWindowTypeDialog = 110, - WA_X11NetWmWindowTypeDropDownMenu = 111, - WA_X11NetWmWindowTypePopupMenu = 112, - WA_X11NetWmWindowTypeToolTip = 113, - WA_X11NetWmWindowTypeNotification = 114, - WA_X11NetWmWindowTypeCombo = 115, - WA_X11NetWmWindowTypeDND = 116, - - WA_MacFrameworkScaled = 117, - - WA_SetWindowModality = 118, - WA_WState_WindowOpacitySet = 119, // internal - WA_TranslucentBackground = 120, - - WA_AcceptTouchEvents = 121, - WA_WState_AcceptedTouchBeginEvent = 122, - WA_TouchPadAcceptSingleTouchEvents = 123, - - WA_MergeSoftkeys = 124, - WA_MergeSoftkeysRecursively = 125, - - // Add new attributes before this line - WA_AttributeCount - }; - - enum ApplicationAttribute - { - AA_ImmediateWidgetCreation = 0, - AA_MSWindowsUseDirect3DByDefault = 1, // Win only - AA_DontShowIconsInMenus = 2, - AA_NativeWindows = 3, - AA_DontCreateNativeWidgetSiblings = 4, - AA_MacPluginApplication = 5, - AA_DontUseNativeMenuBar = 6, - AA_MacDontSwapCtrlAndMeta = 7, - AA_S60DontConstructApplicationPanes = 8, - - // Add new attributes before this line - AA_AttributeCount - }; - - - // Image conversion flags. The unusual ordering is caused by - // compatibility and default requirements. - - enum ImageConversionFlag { - 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, - - NoOpaqueDetection = 0x00000100 - }; - Q_DECLARE_FLAGS(ImageConversionFlags, ImageConversionFlag) - - enum BGMode { - TransparentMode, - OpaqueMode - }; - -#ifdef QT3_SUPPORT - enum PaintUnit { // paint unit - PixelUnit, - LoMetricUnit, // obsolete - HiMetricUnit, // obsolete - LoEnglishUnit, // obsolete - HiEnglishUnit, // obsolete - TwipsUnit // obsolete - }; - - enum GUIStyle { - MacStyle, - WindowsStyle, - Win3Style, - PMStyle, - MotifStyle - }; -#endif - - enum Key { - Key_Escape = 0x01000000, // misc keys - Key_Tab = 0x01000001, - Key_Backtab = 0x01000002, -#if defined(QT3_SUPPORT) && !defined(Q_MOC_RUN) - Key_BackTab = Key_Backtab, -#endif - Key_Backspace = 0x01000003, -#if defined(QT3_SUPPORT) && !defined(Q_MOC_RUN) - Key_BackSpace = Key_Backspace, -#endif - Key_Return = 0x01000004, - Key_Enter = 0x01000005, - Key_Insert = 0x01000006, - Key_Delete = 0x01000007, - Key_Pause = 0x01000008, - Key_Print = 0x01000009, - Key_SysReq = 0x0100000a, - Key_Clear = 0x0100000b, - Key_Home = 0x01000010, // cursor movement - Key_End = 0x01000011, - Key_Left = 0x01000012, - Key_Up = 0x01000013, - Key_Right = 0x01000014, - Key_Down = 0x01000015, - Key_PageUp = 0x01000016, -#if defined(QT3_SUPPORT) && !defined(Q_MOC_RUN) - Key_Prior = Key_PageUp, -#endif - Key_PageDown = 0x01000017, -#if defined(QT3_SUPPORT) && !defined(Q_MOC_RUN) - Key_Next = Key_PageDown, -#endif - Key_Shift = 0x01000020, // modifiers - Key_Control = 0x01000021, - Key_Meta = 0x01000022, - Key_Alt = 0x01000023, - Key_CapsLock = 0x01000024, - Key_NumLock = 0x01000025, - Key_ScrollLock = 0x01000026, - Key_F1 = 0x01000030, // function keys - Key_F2 = 0x01000031, - Key_F3 = 0x01000032, - Key_F4 = 0x01000033, - Key_F5 = 0x01000034, - Key_F6 = 0x01000035, - Key_F7 = 0x01000036, - Key_F8 = 0x01000037, - Key_F9 = 0x01000038, - Key_F10 = 0x01000039, - Key_F11 = 0x0100003a, - Key_F12 = 0x0100003b, - Key_F13 = 0x0100003c, - Key_F14 = 0x0100003d, - Key_F15 = 0x0100003e, - Key_F16 = 0x0100003f, - Key_F17 = 0x01000040, - Key_F18 = 0x01000041, - Key_F19 = 0x01000042, - Key_F20 = 0x01000043, - Key_F21 = 0x01000044, - Key_F22 = 0x01000045, - Key_F23 = 0x01000046, - Key_F24 = 0x01000047, - Key_F25 = 0x01000048, // F25 .. F35 only on X11 - Key_F26 = 0x01000049, - Key_F27 = 0x0100004a, - Key_F28 = 0x0100004b, - Key_F29 = 0x0100004c, - Key_F30 = 0x0100004d, - Key_F31 = 0x0100004e, - Key_F32 = 0x0100004f, - Key_F33 = 0x01000050, - Key_F34 = 0x01000051, - Key_F35 = 0x01000052, - Key_Super_L = 0x01000053, // extra keys - Key_Super_R = 0x01000054, - Key_Menu = 0x01000055, - Key_Hyper_L = 0x01000056, - Key_Hyper_R = 0x01000057, - Key_Help = 0x01000058, - Key_Direction_L = 0x01000059, - Key_Direction_R = 0x01000060, - 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, - Key_BracketLeft = 0x5b, - Key_Backslash = 0x5c, - Key_BracketRight = 0x5d, - Key_AsciiCircum = 0x5e, - Key_Underscore = 0x5f, - Key_QuoteLeft = 0x60, - Key_BraceLeft = 0x7b, - Key_Bar = 0x7c, - Key_BraceRight = 0x7d, - Key_AsciiTilde = 0x7e, - - Key_nobreakspace = 0x0a0, - Key_exclamdown = 0x0a1, - Key_cent = 0x0a2, - Key_sterling = 0x0a3, - Key_currency = 0x0a4, - Key_yen = 0x0a5, - Key_brokenbar = 0x0a6, - Key_section = 0x0a7, - Key_diaeresis = 0x0a8, - Key_copyright = 0x0a9, - Key_ordfeminine = 0x0aa, - Key_guillemotleft = 0x0ab, // left angle quotation mark - Key_notsign = 0x0ac, - Key_hyphen = 0x0ad, - Key_registered = 0x0ae, - Key_macron = 0x0af, - Key_degree = 0x0b0, - Key_plusminus = 0x0b1, - Key_twosuperior = 0x0b2, - Key_threesuperior = 0x0b3, - Key_acute = 0x0b4, - Key_mu = 0x0b5, - Key_paragraph = 0x0b6, - Key_periodcentered = 0x0b7, - Key_cedilla = 0x0b8, - Key_onesuperior = 0x0b9, - Key_masculine = 0x0ba, - Key_guillemotright = 0x0bb, // right angle quotation mark - Key_onequarter = 0x0bc, - Key_onehalf = 0x0bd, - Key_threequarters = 0x0be, - Key_questiondown = 0x0bf, - Key_Agrave = 0x0c0, - Key_Aacute = 0x0c1, - Key_Acircumflex = 0x0c2, - Key_Atilde = 0x0c3, - Key_Adiaeresis = 0x0c4, - Key_Aring = 0x0c5, - Key_AE = 0x0c6, - Key_Ccedilla = 0x0c7, - Key_Egrave = 0x0c8, - Key_Eacute = 0x0c9, - Key_Ecircumflex = 0x0ca, - Key_Ediaeresis = 0x0cb, - Key_Igrave = 0x0cc, - Key_Iacute = 0x0cd, - Key_Icircumflex = 0x0ce, - Key_Idiaeresis = 0x0cf, - Key_ETH = 0x0d0, - Key_Ntilde = 0x0d1, - Key_Ograve = 0x0d2, - Key_Oacute = 0x0d3, - Key_Ocircumflex = 0x0d4, - Key_Otilde = 0x0d5, - Key_Odiaeresis = 0x0d6, - Key_multiply = 0x0d7, - Key_Ooblique = 0x0d8, - Key_Ugrave = 0x0d9, - Key_Uacute = 0x0da, - Key_Ucircumflex = 0x0db, - Key_Udiaeresis = 0x0dc, - Key_Yacute = 0x0dd, - Key_THORN = 0x0de, - Key_ssharp = 0x0df, -#if defined(QT3_SUPPORT) && !defined(Q_MOC_RUN) - Key_agrave = Key_Agrave, - Key_aacute = Key_Aacute, - Key_acircumflex = Key_Acircumflex, - Key_atilde = Key_Atilde, - Key_adiaeresis = Key_Adiaeresis, - Key_aring = Key_Aring, - Key_ae = Key_AE, - Key_ccedilla = Key_Ccedilla, - Key_egrave = Key_Egrave, - Key_eacute = Key_Eacute, - Key_ecircumflex = Key_Ecircumflex, - Key_ediaeresis = Key_Ediaeresis, - Key_igrave = Key_Igrave, - Key_iacute = Key_Iacute, - Key_icircumflex = Key_Icircumflex, - Key_idiaeresis = Key_Idiaeresis, - Key_eth = Key_ETH, - Key_ntilde = Key_Ntilde, - Key_ograve = Key_Ograve, - Key_oacute = Key_Oacute, - Key_ocircumflex = Key_Ocircumflex, - Key_otilde = Key_Otilde, - Key_odiaeresis = Key_Odiaeresis, -#endif - Key_division = 0x0f7, -#if defined(QT3_SUPPORT) && !defined(Q_MOC_RUN) - Key_oslash = Key_Ooblique, - Key_ugrave = Key_Ugrave, - Key_uacute = Key_Uacute, - Key_ucircumflex = Key_Ucircumflex, - Key_udiaeresis = Key_Udiaeresis, - Key_yacute = Key_Yacute, - Key_thorn = Key_THORN, -#endif - Key_ydiaeresis = 0x0ff, - - // International input method support (X keycode - 0xEE00, the - // definition follows Qt/Embedded 2.3.7) Only interesting if - // you are writing your own input method - - // International & multi-key character composition - Key_AltGr = 0x01001103, - Key_Multi_key = 0x01001120, // Multi-key character compose - Key_Codeinput = 0x01001137, - Key_SingleCandidate = 0x0100113c, - Key_MultipleCandidate = 0x0100113d, - Key_PreviousCandidate = 0x0100113e, - - // Misc Functions - Key_Mode_switch = 0x0100117e, // Character set switch - //Key_script_switch = 0x0100117e, // Alias for mode_switch - - // Japanese keyboard support - Key_Kanji = 0x01001121, // Kanji, Kanji convert - Key_Muhenkan = 0x01001122, // Cancel Conversion - //Key_Henkan_Mode = 0x01001123, // Start/Stop Conversion - Key_Henkan = 0x01001123, // Alias for Henkan_Mode - Key_Romaji = 0x01001124, // to Romaji - Key_Hiragana = 0x01001125, // to Hiragana - Key_Katakana = 0x01001126, // to Katakana - Key_Hiragana_Katakana = 0x01001127, // Hiragana/Katakana toggle - Key_Zenkaku = 0x01001128, // to Zenkaku - Key_Hankaku = 0x01001129, // to Hankaku - Key_Zenkaku_Hankaku = 0x0100112a, // Zenkaku/Hankaku toggle - Key_Touroku = 0x0100112b, // Add to Dictionary - Key_Massyo = 0x0100112c, // Delete from Dictionary - Key_Kana_Lock = 0x0100112d, // Kana Lock - Key_Kana_Shift = 0x0100112e, // Kana Shift - Key_Eisu_Shift = 0x0100112f, // Alphanumeric Shift - Key_Eisu_toggle = 0x01001130, // Alphanumeric toggle - //Key_Kanji_Bangou = 0x01001137, // Codeinput - //Key_Zen_Koho = 0x0100113d, // Multiple/All Candidate(s) - //Key_Mae_Koho = 0x0100113e, // Previous Candidate - - // Korean keyboard support - // - // In fact, many Korean users need only 2 keys, Key_Hangul and - // Key_Hangul_Hanja. But rest of the keys are good for future. - - Key_Hangul = 0x01001131, // Hangul start/stop(toggle) - Key_Hangul_Start = 0x01001132, // Hangul start - Key_Hangul_End = 0x01001133, // Hangul end, English start - Key_Hangul_Hanja = 0x01001134, // Start Hangul->Hanja Conversion - Key_Hangul_Jamo = 0x01001135, // Hangul Jamo mode - Key_Hangul_Romaja = 0x01001136, // Hangul Romaja mode - //Key_Hangul_Codeinput = 0x01001137, // Hangul code input mode - Key_Hangul_Jeonja = 0x01001138, // Jeonja mode - Key_Hangul_Banja = 0x01001139, // Banja mode - Key_Hangul_PreHanja = 0x0100113a, // Pre Hanja conversion - Key_Hangul_PostHanja = 0x0100113b, // Post Hanja conversion - //Key_Hangul_SingleCandidate = 0x0100113c, // Single candidate - //Key_Hangul_MultipleCandidate = 0x0100113d, // Multiple candidate - //Key_Hangul_PreviousCandidate = 0x0100113e, // Previous candidate - Key_Hangul_Special = 0x0100113f, // Special symbols - //Key_Hangul_switch = 0x0100117e, // Alias for mode_switch - - // dead keys (X keycode - 0xED00 to avoid the conflict) - Key_Dead_Grave = 0x01001250, - Key_Dead_Acute = 0x01001251, - Key_Dead_Circumflex = 0x01001252, - Key_Dead_Tilde = 0x01001253, - Key_Dead_Macron = 0x01001254, - Key_Dead_Breve = 0x01001255, - Key_Dead_Abovedot = 0x01001256, - Key_Dead_Diaeresis = 0x01001257, - Key_Dead_Abovering = 0x01001258, - Key_Dead_Doubleacute = 0x01001259, - Key_Dead_Caron = 0x0100125a, - Key_Dead_Cedilla = 0x0100125b, - Key_Dead_Ogonek = 0x0100125c, - Key_Dead_Iota = 0x0100125d, - Key_Dead_Voiced_Sound = 0x0100125e, - Key_Dead_Semivoiced_Sound = 0x0100125f, - Key_Dead_Belowdot = 0x01001260, - Key_Dead_Hook = 0x01001261, - Key_Dead_Horn = 0x01001262, - - // multimedia/internet keys - ignored by default - see QKeyEvent c'tor - Key_Back = 0x01000061, - Key_Forward = 0x01000062, - Key_Stop = 0x01000063, - Key_Refresh = 0x01000064, - Key_VolumeDown = 0x01000070, - Key_VolumeMute = 0x01000071, - Key_VolumeUp = 0x01000072, - Key_BassBoost = 0x01000073, - Key_BassUp = 0x01000074, - Key_BassDown = 0x01000075, - Key_TrebleUp = 0x01000076, - Key_TrebleDown = 0x01000077, - Key_MediaPlay = 0x01000080, - Key_MediaStop = 0x01000081, - Key_MediaPrevious = 0x01000082, -#if defined(QT3_SUPPORT) && !defined(Q_MOC_RUN) - Key_MediaPrev = Key_MediaPrevious, -#endif - Key_MediaNext = 0x01000083, - Key_MediaRecord = 0x01000084, - Key_HomePage = 0x01000090, - Key_Favorites = 0x01000091, - Key_Search = 0x01000092, - Key_Standby = 0x01000093, - Key_OpenUrl = 0x01000094, - Key_LaunchMail = 0x010000a0, - Key_LaunchMedia = 0x010000a1, - Key_Launch0 = 0x010000a2, - Key_Launch1 = 0x010000a3, - Key_Launch2 = 0x010000a4, - Key_Launch3 = 0x010000a5, - Key_Launch4 = 0x010000a6, - Key_Launch5 = 0x010000a7, - Key_Launch6 = 0x010000a8, - Key_Launch7 = 0x010000a9, - Key_Launch8 = 0x010000aa, - Key_Launch9 = 0x010000ab, - Key_LaunchA = 0x010000ac, - Key_LaunchB = 0x010000ad, - Key_LaunchC = 0x010000ae, - Key_LaunchD = 0x010000af, - Key_LaunchE = 0x010000b0, - Key_LaunchF = 0x010000b1, - Key_MonBrightnessUp = 0x010000b2, - Key_MonBrightnessDown = 0x010000b3, - Key_KeyboardLightOnOff = 0x010000b4, - Key_KeyboardBrightnessUp = 0x010000b5, - Key_KeyboardBrightnessDown = 0x010000b6, - Key_PowerOff = 0x010000b7, - Key_WakeUp = 0x010000b8, - Key_Eject = 0x010000b9, - Key_ScreenSaver = 0x010000ba, - Key_WWW = 0x010000bb, - Key_Memo = 0x010000bc, - Key_LightBulb = 0x010000bd, - Key_Shop = 0x010000be, - Key_History = 0x010000bf, - Key_AddFavorite = 0x010000c0, - Key_HotLinks = 0x010000c1, - Key_BrightnessAdjust = 0x010000c2, - Key_Finance = 0x010000c3, - Key_Community = 0x010000c4, - Key_AudioRewind = 0x010000c5, - Key_BackForward = 0x010000c6, - Key_ApplicationLeft = 0x010000c7, - Key_ApplicationRight = 0x010000c8, - Key_Book = 0x010000c9, - Key_CD = 0x010000ca, - Key_Calculator = 0x010000cb, - Key_ToDoList = 0x010000cc, - Key_ClearGrab = 0x010000cd, - Key_Close = 0x010000ce, - Key_Copy = 0x010000cf, - Key_Cut = 0x010000d0, - Key_Display = 0x010000d1, - Key_DOS = 0x010000d2, - Key_Documents = 0x010000d3, - Key_Excel = 0x010000d4, - Key_Explorer = 0x010000d5, - Key_Game = 0x010000d6, - Key_Go = 0x010000d7, - Key_iTouch = 0x010000d8, - Key_LogOff = 0x010000d9, - Key_Market = 0x010000da, - Key_Meeting = 0x010000db, - Key_MenuKB = 0x010000dc, - Key_MenuPB = 0x010000dd, - Key_MySites = 0x010000de, - Key_News = 0x010000df, - Key_OfficeHome = 0x010000e0, - Key_Option = 0x010000e1, - Key_Paste = 0x010000e2, - Key_Phone = 0x010000e3, - Key_Calendar = 0x010000e4, - Key_Reply = 0x010000e5, - Key_Reload = 0x010000e6, - Key_RotateWindows = 0x010000e7, - Key_RotationPB = 0x010000e8, - Key_RotationKB = 0x010000e9, - Key_Save = 0x010000ea, - Key_Send = 0x010000eb, - Key_Spell = 0x010000ec, - Key_SplitScreen = 0x010000ed, - Key_Support = 0x010000ee, - Key_TaskPane = 0x010000ef, - Key_Terminal = 0x010000f0, - Key_Tools = 0x010000f1, - Key_Travel = 0x010000f2, - Key_Video = 0x010000f3, - Key_Word = 0x010000f4, - Key_Xfer = 0x010000f5, - Key_ZoomIn = 0x010000f6, - Key_ZoomOut = 0x010000f7, - Key_Away = 0x010000f8, - Key_Messenger = 0x010000f9, - Key_WebCam = 0x010000fa, - Key_MailForward = 0x010000fb, - Key_Pictures = 0x010000fc, - Key_Music = 0x010000fd, - Key_Battery = 0x010000fe, - Key_Bluetooth = 0x010000ff, - Key_WLAN = 0x01000100, - Key_UWB = 0x01000101, - Key_AudioForward = 0x01000102, - Key_AudioRepeat = 0x01000103, - Key_AudioRandomPlay = 0x01000104, - Key_Subtitle = 0x01000105, - Key_AudioCycleTrack = 0x01000106, - Key_Time = 0x01000107, - Key_Hibernate = 0x01000108, - Key_View = 0x01000109, - Key_TopMenu = 0x0100010a, - Key_PowerDown = 0x0100010b, - Key_Suspend = 0x0100010c, - Key_ContrastAdjust = 0x0100010d, - - Key_MediaLast = 0x0100ffff, - - // Keypad navigation keys - Key_Select = 0x01010000, - Key_Yes = 0x01010001, - Key_No = 0x01010002, - - // Newer misc keys - Key_Cancel = 0x01020001, - Key_Printer = 0x01020002, - Key_Execute = 0x01020003, - Key_Sleep = 0x01020004, - Key_Play = 0x01020005, // Not the same as Key_MediaPlay - Key_Zoom = 0x01020006, - //Key_Jisho = 0x01020007, // IME: Dictionary key - //Key_Oyayubi_Left = 0x01020008, // IME: Left Oyayubi key - //Key_Oyayubi_Right = 0x01020009, // IME: Right Oyayubi key - - // Device keys - Key_Context1 = 0x01100000, - Key_Context2 = 0x01100001, - Key_Context3 = 0x01100002, - Key_Context4 = 0x01100003, - Key_Call = 0x01100004, - Key_Hangup = 0x01100005, - Key_Flip = 0x01100006, - - Key_unknown = 0x01ffffff - }; - - enum ArrowType { - NoArrow, - UpArrow, - DownArrow, - LeftArrow, - RightArrow - }; - - enum PenStyle { // pen style - NoPen, - SolidLine, - DashLine, - DotLine, - DashDotLine, - DashDotDotLine, - CustomDashLine -#ifndef Q_MOC_RUN - , MPenStyle = 0x0f -#endif - }; - - enum PenCapStyle { // line endcap style - FlatCap = 0x00, - SquareCap = 0x10, - RoundCap = 0x20, - MPenCapStyle = 0x30 - }; - - enum PenJoinStyle { // line join style - MiterJoin = 0x00, - BevelJoin = 0x40, - RoundJoin = 0x80, - SvgMiterJoin = 0x100, - MPenJoinStyle = 0x1c0 - }; - - enum BrushStyle { // brush style - NoBrush, - SolidPattern, - Dense1Pattern, - Dense2Pattern, - Dense3Pattern, - Dense4Pattern, - Dense5Pattern, - Dense6Pattern, - Dense7Pattern, - HorPattern, - VerPattern, - CrossPattern, - BDiagPattern, - FDiagPattern, - DiagCrossPattern, - LinearGradientPattern, - RadialGradientPattern, - ConicalGradientPattern, - TexturePattern = 24 -#if defined(QT3_SUPPORT) && !defined(Q_MOC_RUN) - , CustomPattern = TexturePattern -#endif - }; - - enum SizeMode { - AbsoluteSize, - RelativeSize - }; - -#if defined(QT3_SUPPORT) -#if defined(Q_OS_MAC) -#ifndef qdoc - typedef int MacintoshVersion; - - enum -#else - enum MacintoshVersion -#endif - { - //Unknown - MV_Unknown = 0x0000, - - //Version numbers - MV_9 = QSysInfo::MV_9, - MV_10_DOT_0 = QSysInfo::MV_10_0, - MV_10_DOT_1 = QSysInfo::MV_10_1, - MV_10_DOT_2 = QSysInfo::MV_10_2, - MV_10_DOT_3 = QSysInfo::MV_10_3, - MV_10_DOT_4 = QSysInfo::MV_10_4, - - //Code names - MV_CHEETAH = QSysInfo::MV_CHEETAH, - MV_PUMA = QSysInfo::MV_PUMA, - MV_JAGUAR = QSysInfo::MV_JAGUAR, - MV_PANTHER = QSysInfo::MV_PANTHER, - MV_TIGER = QSysInfo::MV_TIGER - }; -#endif // Q_OS_MAC - -#if defined(Q_OS_WIN) || defined(Q_OS_CYGWIN) -#ifndef qdoc - typedef int WindowsVersion; - - enum -#else - enum WindowsVersion -#endif - { - WV_32s = QSysInfo::WV_32s, - WV_95 = QSysInfo::WV_95, - WV_98 = QSysInfo::WV_98, - WV_Me = QSysInfo::WV_Me, - WV_DOS_based= QSysInfo::WV_DOS_based, - - WV_NT = QSysInfo::WV_NT, - WV_2000 = QSysInfo::WV_2000, - WV_XP = QSysInfo::WV_XP, - WV_2003 = QSysInfo::WV_2003, - WV_NT_based = QSysInfo::WV_NT_based, - - WV_CE = QSysInfo::WV_CE, - WV_CENET = QSysInfo::WV_CENET, - WV_CE_5 = QSysInfo::WV_CE_5, - WV_CE_6 = QSysInfo::WV_CE_6, - WV_CE_based = QSysInfo::WV_CE_based - }; -#endif // Q_OS_WIN -#endif // QT3_SUPPORT - - enum UIEffect { - UI_General, - UI_AnimateMenu, - UI_FadeMenu, - UI_AnimateCombo, - UI_AnimateTooltip, - UI_FadeTooltip, - UI_AnimateToolBox - }; - - enum CursorShape { - ArrowCursor, - UpArrowCursor, - CrossCursor, - WaitCursor, - IBeamCursor, - SizeVerCursor, - SizeHorCursor, - SizeBDiagCursor, - SizeFDiagCursor, - SizeAllCursor, - BlankCursor, - SplitVCursor, - SplitHCursor, - PointingHandCursor, - ForbiddenCursor, - WhatsThisCursor, - BusyCursor, - OpenHandCursor, - ClosedHandCursor, - LastCursor = ClosedHandCursor, - BitmapCursor = 24, - CustomCursor = 25 - -#if defined(QT3_SUPPORT) && !defined(Q_MOC_RUN) - , - arrowCursor = ArrowCursor, - upArrowCursor = UpArrowCursor, - crossCursor = CrossCursor, - waitCursor = WaitCursor, - ibeamCursor = IBeamCursor, - sizeVerCursor = SizeVerCursor, - sizeHorCursor = SizeHorCursor, - sizeBDiagCursor = SizeBDiagCursor, - sizeFDiagCursor = SizeFDiagCursor, - sizeAllCursor = SizeAllCursor, - blankCursor = BlankCursor, - splitVCursor = SplitVCursor, - splitHCursor = SplitHCursor, - pointingHandCursor = PointingHandCursor, - forbiddenCursor = ForbiddenCursor, - whatsThisCursor = WhatsThisCursor -#endif - }; - - enum TextFormat { - PlainText, - RichText, - AutoText, - LogText - }; - - enum AspectRatioMode { - IgnoreAspectRatio, - KeepAspectRatio, - KeepAspectRatioByExpanding -#if defined(QT3_SUPPORT) && !defined(Q_MOC_RUN) - , ScaleFree = IgnoreAspectRatio, - ScaleMin = KeepAspectRatio, - ScaleMax = KeepAspectRatioByExpanding -#endif - }; -#ifdef QT3_SUPPORT - typedef AspectRatioMode ScaleMode; -#endif - - // This is for Q3TextEdit only, actually. - enum AnchorAttribute { - AnchorName, - AnchorHref - }; - - enum DockWidgetArea { - LeftDockWidgetArea = 0x1, - RightDockWidgetArea = 0x2, - TopDockWidgetArea = 0x4, - BottomDockWidgetArea = 0x8, - - DockWidgetArea_Mask = 0xf, - AllDockWidgetAreas = DockWidgetArea_Mask, - NoDockWidgetArea = 0 - }; - enum DockWidgetAreaSizes { - NDockWidgetAreas = 4 - }; - - Q_DECLARE_FLAGS(DockWidgetAreas, DockWidgetArea) - - enum ToolBarArea { - LeftToolBarArea = 0x1, - RightToolBarArea = 0x2, - TopToolBarArea = 0x4, - BottomToolBarArea = 0x8, - - ToolBarArea_Mask = 0xf, - AllToolBarAreas = ToolBarArea_Mask, - NoToolBarArea = 0 - }; - - enum ToolBarAreaSizes { - NToolBarAreas = 4 - }; - - Q_DECLARE_FLAGS(ToolBarAreas, ToolBarArea) - -#ifdef QT3_SUPPORT - enum Dock { - DockUnmanaged, - DockTornOff, - DockTop, - DockBottom, - DockRight, - DockLeft, - DockMinimized - , - Unmanaged = DockUnmanaged, - TornOff = DockTornOff, - Top = DockTop, - Bottom = DockBottom, - Right = DockRight, - Left = DockLeft, - Minimized = DockMinimized - }; - // compatibility - typedef Dock ToolBarDock; -#endif - - enum DateFormat { - TextDate, // default Qt - ISODate, // ISO 8601 - SystemLocaleDate, // deprecated - LocalDate = SystemLocaleDate, // deprecated - LocaleDate, // deprecated - SystemLocaleShortDate, - SystemLocaleLongDate, - DefaultLocaleShortDate, - DefaultLocaleLongDate - }; - - enum TimeSpec { - LocalTime, - UTC, - OffsetFromUTC - }; - - enum DayOfWeek { - Monday = 1, - Tuesday = 2, - Wednesday = 3, - Thursday = 4, - Friday = 5, - Saturday = 6, - Sunday = 7 - }; - - enum ScrollBarPolicy { - ScrollBarAsNeeded, - ScrollBarAlwaysOff, - ScrollBarAlwaysOn - }; - -#ifdef QT3_SUPPORT - enum BackgroundMode { - FixedColor, - FixedPixmap, - NoBackground, - PaletteForeground, - PaletteButton, - PaletteLight, - PaletteMidlight, - PaletteDark, - PaletteMid, - PaletteText, - PaletteBrightText, - PaletteBase, - PaletteBackground, - PaletteShadow, - PaletteHighlight, - PaletteHighlightedText, - PaletteButtonText, - PaletteLink, - PaletteLinkVisited, - X11ParentRelative - }; -#endif - - enum CaseSensitivity { - CaseInsensitive, - CaseSensitive - }; - - enum Corner { - TopLeftCorner = 0x00000, - TopRightCorner = 0x00001, - BottomLeftCorner = 0x00002, - BottomRightCorner = 0x00003 -#if defined(QT3_SUPPORT) && !defined(Q_MOC_RUN) - ,TopLeft = TopLeftCorner, - TopRight = TopRightCorner, - BottomLeft = BottomLeftCorner, - BottomRight = BottomRightCorner -#endif - }; - - enum ConnectionType { - AutoConnection, - DirectConnection, - QueuedConnection, - AutoCompatConnection, - BlockingQueuedConnection, - UniqueConnection = 0x80 - }; - - enum ShortcutContext { - WidgetShortcut, - WindowShortcut, - ApplicationShortcut, - WidgetWithChildrenShortcut - }; - - enum FillRule { - OddEvenFill, - WindingFill - }; - - enum MaskMode { - MaskInColor, - MaskOutColor - }; - - enum ClipOperation { - NoClip, - ReplaceClip, - IntersectClip, - UniteClip - }; - - // Shape = 0x1, BoundingRect = 0x2 - enum ItemSelectionMode { - ContainsItemShape = 0x0, - IntersectsItemShape = 0x1, - ContainsItemBoundingRect = 0x2, - IntersectsItemBoundingRect = 0x3 - }; - - enum TransformationMode { - FastTransformation, - SmoothTransformation - }; - - enum Axis { - XAxis, - YAxis, - ZAxis - }; - - enum FocusReason { - MouseFocusReason, - TabFocusReason, - BacktabFocusReason, - ActiveWindowFocusReason, - PopupFocusReason, - ShortcutFocusReason, - MenuBarFocusReason, - OtherFocusReason, - NoFocusReason - }; - - enum ContextMenuPolicy { - NoContextMenu, - DefaultContextMenu, - ActionsContextMenu, - CustomContextMenu, - PreventContextMenu - }; - - enum InputMethodQuery { - ImMicroFocus, - ImFont, - ImCursorPosition, - ImSurroundingText, - ImCurrentSelection, - ImMaximumTextLength, - ImAnchorPosition - }; - - enum InputMethodHint { - ImhNone = 0x0, - ImhHiddenText = 0x1, - ImhNoAutoUppercase = 0x2, - ImhPreferNumbers = 0x4, - ImhPreferUppercase = 0x8, - ImhPreferLowercase = 0x10, - ImhNoPredictiveText = 0x20, - - ImhDigitsOnly = 0x10000, - ImhFormattedNumbersOnly = 0x20000, - ImhUppercaseOnly = 0x40000, - ImhLowercaseOnly = 0x80000, - ImhDialableCharactersOnly = 0x100000, - ImhEmailCharactersOnly = 0x200000, - ImhUrlCharactersOnly = 0x400000, - - ImhExclusiveInputMask = 0xffff0000 - }; - Q_DECLARE_FLAGS(InputMethodHints, InputMethodHint) - - enum ToolButtonStyle { - ToolButtonIconOnly, - ToolButtonTextOnly, - ToolButtonTextBesideIcon, - ToolButtonTextUnderIcon, - ToolButtonFollowStyle - }; - - enum LayoutDirection { - LeftToRight, - RightToLeft - }; - - enum AnchorPoint { - AnchorLeft = 0, - AnchorHorizontalCenter, - AnchorRight, - AnchorTop, - AnchorVerticalCenter, - AnchorBottom - }; - - - - enum DropAction { - CopyAction = 0x1, - MoveAction = 0x2, - LinkAction = 0x4, - ActionMask = 0xff, - TargetMoveAction = 0x8002, - IgnoreAction = 0x0 - }; - Q_DECLARE_FLAGS(DropActions, DropAction) - - enum CheckState { - Unchecked, - PartiallyChecked, - Checked - }; - - enum ItemDataRole { - DisplayRole = 0, - DecorationRole = 1, - EditRole = 2, - ToolTipRole = 3, - StatusTipRole = 4, - WhatsThisRole = 5, - // Metadata - FontRole = 6, - TextAlignmentRole = 7, - BackgroundColorRole = 8, - BackgroundRole = 8, - TextColorRole = 9, - ForegroundRole = 9, - CheckStateRole = 10, - // Accessibility - AccessibleTextRole = 11, - AccessibleDescriptionRole = 12, - // More general purpose - SizeHintRole = 13, - // Internal UiLib roles. Start worrying when public roles go that high. - DisplayPropertyRole = 27, - DecorationPropertyRole = 28, - ToolTipPropertyRole = 29, - StatusTipPropertyRole = 30, - WhatsThisPropertyRole = 31, - // Reserved - UserRole = 32 - }; - - enum ItemFlag { - NoItemFlags = 0, - ItemIsSelectable = 1, - ItemIsEditable = 2, - ItemIsDragEnabled = 4, - ItemIsDropEnabled = 8, - ItemIsUserCheckable = 16, - ItemIsEnabled = 32, - ItemIsTristate = 64 - }; - Q_DECLARE_FLAGS(ItemFlags, ItemFlag) - - enum MatchFlag { - MatchExactly = 0, - MatchContains = 1, - MatchStartsWith = 2, - MatchEndsWith = 3, - MatchRegExp = 4, - MatchWildcard = 5, - MatchFixedString = 8, - MatchCaseSensitive = 16, - MatchWrap = 32, - MatchRecursive = 64 - }; - Q_DECLARE_FLAGS(MatchFlags, MatchFlag) - -#if defined(Q_WS_MAC) - typedef void * HANDLE; -#elif defined(Q_WS_WIN) - typedef void *HANDLE; -#elif defined(Q_WS_X11) - typedef unsigned long HANDLE; -#elif defined(Q_WS_QWS) - typedef void * HANDLE; -#elif defined(Q_OS_SYMBIAN) - typedef unsigned long int HANDLE; // equivalent to TUint32 -#endif - typedef WindowFlags WFlags; - - enum WindowModality { - NonModal, - WindowModal, - ApplicationModal - }; - - enum TextInteractionFlag { - NoTextInteraction = 0, - TextSelectableByMouse = 1, - TextSelectableByKeyboard = 2, - LinksAccessibleByMouse = 4, - LinksAccessibleByKeyboard = 8, - TextEditable = 16, - - TextEditorInteraction = TextSelectableByMouse | TextSelectableByKeyboard | TextEditable, - TextBrowserInteraction = TextSelectableByMouse | LinksAccessibleByMouse | LinksAccessibleByKeyboard - }; - Q_DECLARE_FLAGS(TextInteractionFlags, TextInteractionFlag) - - enum EventPriority { - HighEventPriority = 1, - NormalEventPriority = 0, - LowEventPriority = -1 - }; - - enum SizeHint { - MinimumSize, - PreferredSize, - MaximumSize, - MinimumDescent, - NSizeHints - }; - - enum WindowFrameSection { - NoSection, - LeftSection, // For resize - TopLeftSection, - TopSection, - TopRightSection, - RightSection, - BottomRightSection, - BottomSection, - BottomLeftSection, - TitleBarArea // For move - }; - - enum Initialization { - Uninitialized - }; - - enum CoordinateSystem { - DeviceCoordinates, - LogicalCoordinates - }; - - enum TouchPointState { - TouchPointPressed = 0x01, - TouchPointMoved = 0x02, - TouchPointStationary = 0x04, - TouchPointReleased = 0x08, - TouchPointStateMask = 0x0f, - - TouchPointPrimary = 0x10 - }; - Q_DECLARE_FLAGS(TouchPointStates, TouchPointState) - - enum GestureState - { - NoGesture, - GestureStarted = 1, - GestureUpdated = 2, - GestureFinished = 3, - GestureCanceled = 4 - }; - - enum GestureType - { - TapGesture = 1, - TapAndHoldGesture = 2, - PanGesture = 3, - PinchGesture = 4, - SwipeGesture = 5, - - CustomGesture = 0x0100, - - LastGestureType = ~0u - }; - - enum GestureFlag - { - DontStartGestureOnChildren = 0x01, - ReceivePartialGestures = 0x02 - }; - Q_DECLARE_FLAGS(GestureFlags, GestureFlag) - - enum NavigationMode - { - NavigationModeNone, - NavigationModeKeypadTabOrder, - NavigationModeKeypadDirectional, - NavigationModeCursorAuto, - NavigationModeCursorForceVisible - }; -} -#ifdef Q_MOC_RUN - ; -#endif - -Q_DECLARE_OPERATORS_FOR_FLAGS(Qt::MouseButtons) -Q_DECLARE_OPERATORS_FOR_FLAGS(Qt::Orientations) -Q_DECLARE_OPERATORS_FOR_FLAGS(Qt::KeyboardModifiers) -Q_DECLARE_OPERATORS_FOR_FLAGS(Qt::WindowFlags) -Q_DECLARE_OPERATORS_FOR_FLAGS(Qt::Alignment) -Q_DECLARE_OPERATORS_FOR_FLAGS(Qt::ImageConversionFlags) -Q_DECLARE_OPERATORS_FOR_FLAGS(Qt::DockWidgetAreas) -Q_DECLARE_OPERATORS_FOR_FLAGS(Qt::ToolBarAreas) -Q_DECLARE_OPERATORS_FOR_FLAGS(Qt::WindowStates) -Q_DECLARE_OPERATORS_FOR_FLAGS(Qt::DropActions) -Q_DECLARE_OPERATORS_FOR_FLAGS(Qt::ItemFlags) -Q_DECLARE_OPERATORS_FOR_FLAGS(Qt::MatchFlags) -Q_DECLARE_OPERATORS_FOR_FLAGS(Qt::TextInteractionFlags) -Q_DECLARE_OPERATORS_FOR_FLAGS(Qt::InputMethodHints) -Q_DECLARE_OPERATORS_FOR_FLAGS(Qt::TouchPointStates) -Q_DECLARE_OPERATORS_FOR_FLAGS(Qt::GestureFlags) - -typedef bool (*qInternalCallback)(void **); - -class Q_CORE_EXPORT QInternal { -public: - enum PaintDeviceFlags { - UnknownDevice = 0x00, - Widget = 0x01, - Pixmap = 0x02, - Image = 0x03, - Printer = 0x04, - Picture = 0x05, - Pbuffer = 0x06, // GL pbuffer - FramebufferObject = 0x07, // GL framebuffer object - CustomRaster = 0x08, - MacQuartz = 0x09, - PaintBuffer = 0x0a, - OpenGL = 0x0b - }; - enum RelayoutType { - RelayoutNormal, - RelayoutDragging, - RelayoutDropped - }; - - - enum Callback { - ConnectCallback, - DisconnectCallback, - AdoptCurrentThread, - EventNotifyCallback, - LastCallback - }; - - enum InternalFunction { - CreateThreadForAdoption, - RefAdoptedThread, - DerefAdoptedThread, - SetCurrentThreadToMainThread, - SetQObjectSender, - GetQObjectSender, - ResetQObjectSender, - LastInternalFunction - }; - - enum DockPosition { - LeftDock, - RightDock, - TopDock, - BottomDock, - DockCount - }; - - static bool registerCallback(Callback, qInternalCallback); - static bool unregisterCallback(Callback, qInternalCallback); - - static bool activateCallbacks(Callback, void **); - static bool callFunction(InternalFunction func, void **); -}; - -#ifdef QT3_SUPPORT -typedef qint32 QCOORD; // coordinate type -enum { - QCOORD_MAX = 2147483647, - QCOORD_MIN = -QCOORD_MAX - 1 -}; -#endif - -QT_END_NAMESPACE - -QT_END_HEADER - -#endif // QNAMESPACE_H |