/**************************************************************************** ** ** Definition of TQt namespace (as class for compiler compatibility) ** ** Created : 980927 ** ** Copyright (C) 2010 Timothy Pearson and (C) 1992-2008 Trolltech ASA. ** ** This file is part of the kernel module of the TQt GUI Toolkit. ** ** This file may be used under the terms of the GNU General ** Public License versions 2.0 or 3.0 as published by the Free ** Software Foundation and appearing in the files LICENSE.GPL2 ** and LICENSE.GPL3 included in the packaging of this file. ** Alternatively you may (at your option) use any later version ** of the GNU General Public License if such license has been ** publicly approved by Trolltech ASA (or its successors, if any) ** and the KDE Free TQt Foundation. ** ** Please review the following information to ensure GNU General ** Public Licensing requirements will be met: ** http://trolltech.com/products/qt/licenses/licensing/opensource/. ** If you are unsure which license is appropriate for your use, please ** review the following information: ** http://trolltech.com/products/qt/licenses/licensing/licensingoverview ** or contact the sales department at sales@trolltech.com. ** ** This file may be used under the terms of the Q Public License as ** defined by Trolltech ASA and appearing in the file LICENSE.TQPL ** included in the packaging of this file. Licensees holding valid TQt ** Commercial licenses may use this file in accordance with the TQt ** Commercial License Agreement provided with the Software. ** ** This file is provided "AS IS" with NO WARRANTY OF ANY KIND, ** INCLUDING THE WARRANTIES OF DESIGN, MERCHANTABILITY AND FITNESS FOR ** A PARTICULAR PURPOSE. Trolltech reserves all rights not granted ** herein. ** **********************************************************************/ #ifndef TQNAMESPACE_H #define TQNAMESPACE_H #ifndef TQT_H #include "tqglobal.h" #endif // TQT_H #include "tqtglobalsettings.h" #include "tqtglobaldefines.h" #ifdef USE_QT4 #include #include #include "tqtenuminheritance.h" #endif // USE_QT4 #ifdef USE_QT4 enum AspectRatioMode { IgnoreAspectRatio, KeepAspectRatio, KeepAspectRatioByExpanding, ScaleFree = IgnoreAspectRatio, ScaleMin = KeepAspectRatio, ScaleMax = KeepAspectRatioByExpanding }; typedef AspectRatioMode ScaleMode; enum CursorShape { ArrowCursor, UpArrowCursor, CrossCursor, WaitCursor, IBeamCursor, SizeVerCursor, SizeHorCursor, SizeBDiagCursor, SizeFDiagCursor, SizeAllCursor, BlankCursor, SplitVCursor, SplitHCursor, PointingHandCursor, ForbiddenCursor, WhatsThisCursor, BusyCursor, OpenHandCursor, ClosedHandCursor, DragCopyCursor, DragMoveCursor, DragLinkCursor, LastCursor = DragLinkCursor, BitmapCursor = 24, CustomCursor = 25 }; #endif class TQColor; class TQCursor; class TQ_EXPORT TQt { public: TQT_STATIC_CONST TQColor & color0; TQT_STATIC_CONST TQColor & color1; TQT_STATIC_CONST TQColor & black; TQT_STATIC_CONST TQColor & white; TQT_STATIC_CONST TQColor & darkGray; TQT_STATIC_CONST TQColor & gray; TQT_STATIC_CONST TQColor & lightGray; TQT_STATIC_CONST TQColor & red; TQT_STATIC_CONST TQColor & green; TQT_STATIC_CONST TQColor & blue; TQT_STATIC_CONST TQColor & cyan; TQT_STATIC_CONST TQColor & magenta; TQT_STATIC_CONST TQColor & yellow; TQT_STATIC_CONST TQColor & darkRed; TQT_STATIC_CONST TQColor & darkGreen; TQT_STATIC_CONST TQColor & darkBlue; TQT_STATIC_CONST TQColor & darkCyan; TQT_STATIC_CONST TQColor & darkMagenta; TQT_STATIC_CONST TQColor & darkYellow; #ifdef USE_QT4 enum ButtonState_enum { ShiftButton = ((int)Qt::ShiftModifier), ControlButton = ((int)Qt::ControlModifier), AltButton = ((int)Qt::AltModifier), MetaButton = ((int)Qt::MetaModifier), Keypad = ((int)Qt::KeypadModifier), KeyButtonMask = ((int)Qt::KeyboardModifierMask) }; typedef int ButtonState; #else // USE_QT4 // 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 }; #endif // USE_QT4 #ifdef USE_QT4 typedef Qt::Orientation Orientation; #else // USE_QT4 // documented in qobject.cpp // ideally would start at 1, as in TQSizePolicy, but that breaks other things enum Orientation { Horizontal = 0, Vertical }; #endif // USE_QT4 // documented in qlistview.cpp enum SortOrder { Ascending, Descending }; // Text formatting flags for TQPainter::drawText and TQLabel // 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 #ifdef USE_QT4 enum AlignmentFlags { AlignAuto = ((int)Qt::AlignLeft), // text tqalignment AlignLeft = ((int)Qt::AlignLeft), AlignRight = ((int)Qt::AlignRight), AlignHCenter = ((int)Qt::AlignHCenter), AlignJustify = ((int)Qt::AlignJustify), AlignAbsolute = ((int)Qt::AlignAbsolute), AlignHorizontal_Mask = AlignLeft | AlignRight | AlignHCenter | AlignJustify | AlignAbsolute, AlignTop = ((int)Qt::AlignTop), AlignBottom = ((int)Qt::AlignBottom), AlignVCenter = ((int)Qt::AlignVCenter), AlignVertical_Mask = AlignTop | AlignBottom | AlignVCenter, AlignCenter = AlignVCenter | AlignHCenter }; #else // USE_QT4 enum AlignmentFlags { AlignAuto = 0x0000, // text tqalignment 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 }; #endif // USE_QT4 #ifdef USE_QT4 enum TextFlags { SingleLine = Qt::TextSingleLine, DontClip = Qt::TextDontClip, ExpandTabs = Qt::TextExpandTabs, ShowPrefix = Qt::TextShowMnemonic, WordBreak = Qt::TextWordWrap, BreakAnywhere = Qt::TextWrapAnywhere, #ifndef TQ_TQDOC DontPrint = Qt::TextDontPrint, Underline = 0x01000000, Overline = 0x02000000, StrikeOut = 0x04000000, IncludeTrailingSpaces = Qt::TextIncludeTrailingSpaces, #endif NoAccel = 0x4000 }; #else // USE_QT4 // documented in qpainter.cpp enum TextFlags { SingleLine = 0x0080, // misc. flags DontClip = 0x0100, ExpandTabs = 0x0200, ShowPrefix = 0x0400, WordBreak = 0x0800, BreakAnywhere = 0x1000, #ifndef TQ_TQDOC DontPrint = 0x2000, Underline = 0x01000000, Overline = 0x02000000, StrikeOut = 0x04000000, IncludeTrailingSpaces = 0x08000000, #endif NoAccel = 0x4000 }; #endif // USE_QT4 #ifdef USE_QT4 typedef Qt::WindowStates WState; #else // USE_QT4 // Widget flags; documented in qwidget.cpp typedef uint WState; #endif // USE_QT4 // TQWidget 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_FullScreen = 0x00010000, WState_OwnSizePolicy = 0x00020000, WState_CreatedHidden = 0x00040000, WState_Maximized = 0x00080000, WState_Minimized = 0x00100000, WState_ForceDisabled = 0x00200000, WState_Exposed = 0x00400000, WState_HasMouse = 0x00800000 }; // #ifdef USE_QT4 // // typedef Qt::WindowFlags WindowFlags; // // #else // USE_QT4 // // // Widget flags2; documented in qwidget.cpp // typedef uint WFlags; // // #endif // USE_QT4 // typedef unsigned long long WFlags; #ifdef USE_QT4 // documented in qwidget.cpp enum WidgetFlags { WType_TopLevel = ((int)Qt::Window), // widget type flags WType_Dialog = 0x00000002 | WType_TopLevel, WType_Popup = 0x00000008 | WType_TopLevel, WType_Desktop = 0x00000010 | WType_TopLevel, WType_Mask = 0x000000ff, WStyle_Customize = 0x00000000, // window style flags WStyle_NormalBorder = 0x00000000, WStyle_DialogBorder = ((int)Qt::MSWindowsFixedSizeDialogHint), // MS-Windows only WStyle_NoBorder = ((int)Qt::FramelessWindowHint), WStyle_Title = ((int)Qt::WindowTitleHint), WStyle_SysMenu = ((int)Qt::WindowSystemMenuHint), WStyle_Minimize = ((int)Qt::WindowMinimizeButtonHint), WStyle_Maximize = ((int)Qt::WindowMaximizeButtonHint), WStyle_MinMax = WStyle_Minimize | WStyle_Maximize, // WStyle_Tool = ((int)Qt::Tool), // This is NOT the Qt4 equivalent...using Qt::Tool will cause undocked toolbar handles to stay in the top left corner of the screen WStyle_Tool = ((int)0), // [FIXME] Huh? Why do the toolbars work in Qt4 when Qt::Tool is not set?!?!? [FIXME] [UNDEFINED BEHAVIOUR] WStyle_StaysOnTop = ((int)Qt::WindowStaysOnTopHint), WStyle_ContextHelp = ((int)Qt::WindowContextHelpButtonHint), // WStyle_Reserved = 0x00008000, WStyle_Reserved = 0x00000000, WStyle_Mask = 0x0000fff0, WDestructiveClose = 0x00100000, // misc flags WPaintDesktop = 0x00000000, WPaintClever = 0x00000000, WStaticContents = 0x00200000, WX11BypassWM = ((int)Qt::X11BypassWindowManagerHint), WWinOwnDC = ((int)Qt::MSWindowsOwnDC), WMacNoSheet = 0x00000000, WMacDrawer = ((int)Qt::Drawer), WGroupLeader = 0x00400000, WShowModal = 0x00800000, WNoMousePropagation = 0x01000000, WSubWindow = ((int)Qt::SubWindow), WStyle_Splash = ((int)Qt::SplashScreen), // TQt specific flags WNoAutoErase = 0x0000000100000000ULL, WRepaintNoErase = WNoAutoErase, // OBSOLETE WResizeNoErase = WNoAutoErase, // OBSOLETE WMouseNoMask = 0x0000000200000000ULL, WPaintOnScreen = 0x0000000400000000ULL, // NOTE: This disables Qt4 composition (i.e. transparent windows) to allow fast direct access to the X11 screen. Use with caution! WPaintUnclipped = 0x0000000800000000ULL, // NOTE: This implicitly enables WPaintOnScreen, which disables composition WTQtFlagMask = 0xffffffff00000000ULL #ifndef TQT_NO_COMPAT , WNorthWestGravity = WStaticContents, WType_Modal = WType_Dialog | WShowModal, WStyle_Dialog = WType_Dialog, WStyle_NoBorderEx = WStyle_NoBorder #endif }; typedef unsigned long long WFlags; #else // USE_QT4 // 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(TQ_WS_X11) WX11BypassWM = 0x01000000, WWinOwnDC = 0x00000000, WMacNoSheet = 0x00000000, WMacDrawer = 0x00000000, #elif defined(TQ_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(TQ_WS_X11) WStyle_Splash = 0x20000000, #else WStyle_Splash = WStyle_NoBorder | WMacNoSheet | WStyle_Tool | WWinOwnDC, #endif WNoAutoErase = WRepaintNoErase | WResizeNoErase #ifndef TQT_NO_COMPAT , WNorthWestGravity = WStaticContents, WType_Modal = WType_Dialog | WShowModal, WStyle_Dialog = WType_Dialog, WStyle_NoBorderEx = WStyle_NoBorder #endif }; #endif // USE_QT4 enum WindowState { WindowNoState = 0x00000000, WindowMinimized = 0x00000001, WindowMaximized = 0x00000002, WindowFullScreen = 0x00000004, WindowActive = 0x00000008 }; // 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 }; #ifdef USE_QT4 enum PaintUnit { // paint unit PixelUnit, LoMetricUnit, // obsolete HiMetricUnit, // obsolete LoEnglishUnit, // obsolete HiEnglishUnit, // obsolete TwipsUnit // obsolete }; enum GUIStyle { MacStyle, WindowsStyle, Win3Style, PMStyle, MotifStyle }; #else // USE_QT4 #ifndef TQT_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 TQT_NO_COMPAT enum GUIStyle { WindowsStyle = 1, // ### TQt 4.0: either remove the obsolete enums or clean up compat vs. MotifStyle = 4 // ### TQT_NO_COMPAT by reordering or combination into one enum. }; #else enum GUIStyle { MacStyle, // OBSOLETE WindowsStyle, Win3Style, // OBSOLETE PMStyle, // OBSOLETE MotifStyle }; #endif #endif // USE_QT4 // documented in qkeysequence.cpp enum SequenceMatch { NoMatch, PartialMatch, Identical }; #ifdef USE_QT4 //shorter names for shortcuts enum Modifier { META = Qt::MetaModifier, SHIFT = Qt::ShiftModifier, CTRL = Qt::ControlModifier, ALT = Qt::AltModifier, MODIFIER_MASK = Qt::KeyboardModifierMask, UNICODE_ACCEL = 0x00000000, ASCII_ACCEL = UNICODE_ACCEL // 1.x compat }; #else // USE_QT4 // 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 }; #endif // USE_QT4 // documented in tqevent.cpp enum Key { Key_Escape = (int)Qt::Key_Escape, // misc keys Key_Tab = (int)Qt::Key_Tab, Key_Backtab = (int)Qt::Key_Backtab, Key_BackTab = Key_Backtab, Key_Backspace = (int)Qt::Key_Backspace, Key_BackSpace = Key_Backspace, Key_Return = (int)Qt::Key_Return, Key_Enter = (int)Qt::Key_Enter, Key_Insert = (int)Qt::Key_Insert, Key_Delete = (int)Qt::Key_Delete, Key_Pause = (int)Qt::Key_Pause, Key_Print = (int)Qt::Key_Print, Key_SysReq = (int)Qt::Key_SysReq, Key_Clear = (int)Qt::Key_Clear, Key_Home = (int)Qt::Key_Home, // cursor movement Key_End = (int)Qt::Key_End, Key_Left = (int)Qt::Key_Left, Key_Up = (int)Qt::Key_Up, Key_Right = (int)Qt::Key_Right, Key_Down = (int)Qt::Key_Down, Key_Prior = (int)Qt::Key_PageUp, Key_PageUp = Key_Prior, Key_Next = (int)Qt::Key_PageDown, Key_PageDown = Key_Next, Key_Shift = (int)Qt::Key_Shift, // modifiers Key_Control = (int)Qt::Key_Control, Key_Meta = (int)Qt::Key_Meta, Key_Alt = (int)Qt::Key_Alt, Key_CapsLock = (int)Qt::Key_CapsLock, Key_NumLock = (int)Qt::Key_NumLock, Key_ScrollLock = (int)Qt::Key_ScrollLock, Key_F1 = (int)Qt::Key_F1, // function keys Key_F2 = (int)Qt::Key_F2, Key_F3 = (int)Qt::Key_F3, Key_F4 = (int)Qt::Key_F4, Key_F5 = (int)Qt::Key_F5, Key_F6 = (int)Qt::Key_F6, Key_F7 = (int)Qt::Key_F7, Key_F8 = (int)Qt::Key_F8, Key_F9 = (int)Qt::Key_F9, Key_F10 = (int)Qt::Key_F10, Key_F11 = (int)Qt::Key_F11, Key_F12 = (int)Qt::Key_F12, Key_F13 = (int)Qt::Key_F13, Key_F14 = (int)Qt::Key_F14, Key_F15 = (int)Qt::Key_F15, Key_F16 = (int)Qt::Key_F16, Key_F17 = (int)Qt::Key_F17, Key_F18 = (int)Qt::Key_F18, Key_F19 = (int)Qt::Key_F19, Key_F20 = (int)Qt::Key_F20, Key_F21 = (int)Qt::Key_F21, Key_F22 = (int)Qt::Key_F22, Key_F23 = (int)Qt::Key_F23, Key_F24 = (int)Qt::Key_F24, Key_F25 = (int)Qt::Key_F25, // F25 .. F35 only on X11 Key_F26 = (int)Qt::Key_F26, Key_F27 = (int)Qt::Key_F27, Key_F28 = (int)Qt::Key_F28, Key_F29 = (int)Qt::Key_F29, Key_F30 = (int)Qt::Key_F30, Key_F31 = (int)Qt::Key_F31, Key_F32 = (int)Qt::Key_F32, Key_F33 = (int)Qt::Key_F33, Key_F34 = (int)Qt::Key_F34, Key_F35 = (int)Qt::Key_F35, Key_Super_L = (int)Qt::Key_Super_L, // extra keys Key_Super_R = (int)Qt::Key_Super_R, Key_Menu = (int)Qt::Key_Menu, Key_Hyper_L = (int)Qt::Key_Hyper_L, Key_Hyper_R = (int)Qt::Key_Hyper_R, Key_Help = (int)Qt::Key_Help, Key_Direction_L = (int)Qt::Key_Direction_L, Key_Direction_R = (int)Qt::Key_Direction_R, Key_Space = (int)Qt::Key_Space, // 7 bit printable ASCII Key_Any = Key_Space, Key_Exclam = (int)Qt::Key_Exclam, Key_QuoteDbl = (int)Qt::Key_QuoteDbl, Key_NumberSign = (int)Qt::Key_NumberSign, Key_Dollar = (int)Qt::Key_Dollar, Key_Percent = (int)Qt::Key_Percent, Key_Ampersand = (int)Qt::Key_Ampersand, Key_Apostrophe = (int)Qt::Key_Apostrophe, Key_ParenLeft = (int)Qt::Key_ParenLeft, Key_ParenRight = (int)Qt::Key_ParenRight, Key_Asterisk = (int)Qt::Key_Asterisk, Key_Plus = (int)Qt::Key_Plus, Key_Comma = (int)Qt::Key_Comma, Key_Minus = (int)Qt::Key_Minus, Key_Period = (int)Qt::Key_Period, Key_Slash = (int)Qt::Key_Slash, Key_0 = (int)Qt::Key_0, Key_1 = (int)Qt::Key_1, Key_2 = (int)Qt::Key_2, Key_3 = (int)Qt::Key_3, Key_4 = (int)Qt::Key_4, Key_5 = (int)Qt::Key_5, Key_6 = (int)Qt::Key_6, Key_7 = (int)Qt::Key_7, Key_8 = (int)Qt::Key_8, Key_9 = (int)Qt::Key_9, Key_Colon = (int)Qt::Key_Colon, Key_Semicolon = (int)Qt::Key_Semicolon, Key_Less = (int)Qt::Key_Less, Key_Equal = (int)Qt::Key_Equal, Key_Greater = (int)Qt::Key_Greater, Key_Question = (int)Qt::Key_Question, Key_At = (int)Qt::Key_At, Key_A = (int)Qt::Key_A, Key_B = (int)Qt::Key_B, Key_C = (int)Qt::Key_C, Key_D = (int)Qt::Key_D, Key_E = (int)Qt::Key_E, Key_F = (int)Qt::Key_F, Key_G = (int)Qt::Key_G, Key_H = (int)Qt::Key_H, Key_I = (int)Qt::Key_I, Key_J = (int)Qt::Key_J, Key_K = (int)Qt::Key_K, Key_L = (int)Qt::Key_L, Key_M = (int)Qt::Key_M, Key_N = (int)Qt::Key_N, Key_O = (int)Qt::Key_O, Key_P = (int)Qt::Key_P, Key_Q = (int)Qt::Key_Q, Key_R = (int)Qt::Key_R, Key_S = (int)Qt::Key_S, Key_T = (int)Qt::Key_T, Key_U = (int)Qt::Key_U, Key_V = (int)Qt::Key_V, Key_W = (int)Qt::Key_W, Key_X = (int)Qt::Key_X, Key_Y = (int)Qt::Key_Y, Key_Z = (int)Qt::Key_Z, Key_BracketLeft = (int)Qt::Key_BracketLeft, Key_Backslash = (int)Qt::Key_Backslash, Key_BracketRight = (int)Qt::Key_BracketRight, Key_AsciiCircum = (int)Qt::Key_AsciiCircum, Key_Underscore = (int)Qt::Key_Underscore, Key_QuoteLeft = (int)Qt::Key_QuoteLeft, Key_BraceLeft = (int)Qt::Key_BraceLeft, Key_Bar = (int)Qt::Key_Bar, Key_BraceRight = (int)Qt::Key_BraceRight, Key_AsciiTilde = (int)Qt::Key_AsciiTilde, // Latin 1 codes adapted from X: keysymdef.h,v 1.21 94/08/28 16:17:06 Key_nobreakspace = (int)Qt::Key_nobreakspace, Key_exclamdown = (int)Qt::Key_exclamdown, Key_cent = (int)Qt::Key_cent, Key_sterling = (int)Qt::Key_sterling, Key_currency = (int)Qt::Key_currency, Key_yen = (int)Qt::Key_yen, Key_brokenbar = (int)Qt::Key_brokenbar, Key_section = (int)Qt::Key_section, Key_diaeresis = (int)Qt::Key_diaeresis, Key_copyright = (int)Qt::Key_copyright, Key_ordfeminine = (int)Qt::Key_ordfeminine, Key_guillemotleft = (int)Qt::Key_guillemotleft, // left angle quotation mark Key_notsign = (int)Qt::Key_notsign, Key_hyphen = (int)Qt::Key_hyphen, Key_registered = (int)Qt::Key_registered, Key_macron = (int)Qt::Key_macron, Key_degree = (int)Qt::Key_degree, Key_plusminus = (int)Qt::Key_plusminus, Key_twosuperior = (int)Qt::Key_twosuperior, Key_threesuperior = (int)Qt::Key_threesuperior, Key_acute = (int)Qt::Key_acute, Key_mu = (int)Qt::Key_mu, Key_paragraph = (int)Qt::Key_paragraph, Key_periodcentered = (int)Qt::Key_periodcentered, Key_cedilla = (int)Qt::Key_cedilla, Key_onesuperior = (int)Qt::Key_onesuperior, Key_masculine = (int)Qt::Key_masculine, Key_guillemotright = (int)Qt::Key_guillemotright, // right angle quotation mark Key_onequarter = (int)Qt::Key_onequarter, Key_onehalf = (int)Qt::Key_onehalf, Key_threequarters = (int)Qt::Key_threequarters, Key_questiondown = (int)Qt::Key_questiondown, Key_Agrave = (int)Qt::Key_Agrave, Key_Aacute = (int)Qt::Key_Aacute, Key_Acircumflex = (int)Qt::Key_Acircumflex, Key_Atilde = (int)Qt::Key_Atilde, Key_Adiaeresis = (int)Qt::Key_Adiaeresis, Key_Aring = (int)Qt::Key_Aring, Key_AE = (int)Qt::Key_AE, Key_Ccedilla = (int)Qt::Key_Ccedilla, Key_Egrave = (int)Qt::Key_Egrave, Key_Eacute = (int)Qt::Key_Eacute, Key_Ecircumflex = (int)Qt::Key_Ecircumflex, Key_Ediaeresis = (int)Qt::Key_Ediaeresis, Key_Igrave = (int)Qt::Key_Igrave, Key_Iacute = (int)Qt::Key_Iacute, Key_Icircumflex = (int)Qt::Key_Icircumflex, Key_Idiaeresis = (int)Qt::Key_Idiaeresis, Key_ETH = (int)Qt::Key_ETH, Key_Ntilde = (int)Qt::Key_Ntilde, Key_Ograve = (int)Qt::Key_Ograve, Key_Oacute = (int)Qt::Key_Oacute, Key_Ocircumflex = (int)Qt::Key_Ocircumflex, Key_Otilde = (int)Qt::Key_Otilde, Key_Odiaeresis = (int)Qt::Key_Odiaeresis, Key_multiply = (int)Qt::Key_multiply, Key_Ooblique = (int)Qt::Key_Ooblique, Key_Ugrave = (int)Qt::Key_Ugrave, Key_Uacute = (int)Qt::Key_Uacute, Key_Ucircumflex = (int)Qt::Key_Ucircumflex, Key_Udiaeresis = (int)Qt::Key_Udiaeresis, Key_Yacute = (int)Qt::Key_Yacute, Key_THORN = (int)Qt::Key_THORN, Key_ssharp = (int)Qt::Key_ssharp, Key_agrave = (int)Qt::Key_Agrave, Key_aacute = (int)Qt::Key_Aacute, Key_acircumflex = (int)Qt::Key_Acircumflex, Key_atilde = (int)Qt::Key_Atilde, Key_adiaeresis = (int)Qt::Key_Adiaeresis, Key_aring = (int)Qt::Key_Aring, Key_ae = (int)Qt::Key_AE, Key_ccedilla = (int)Qt::Key_Ccedilla, Key_egrave = (int)Qt::Key_Egrave, Key_eacute = (int)Qt::Key_Eacute, Key_ecircumflex = (int)Qt::Key_Ecircumflex, Key_ediaeresis = (int)Qt::Key_Ediaeresis, Key_igrave = (int)Qt::Key_Igrave, Key_iacute = (int)Qt::Key_Iacute, Key_icircumflex = (int)Qt::Key_Icircumflex, Key_idiaeresis = (int)Qt::Key_Idiaeresis, Key_eth = (int)Qt::Key_ETH , Key_ntilde = (int)Qt::Key_Ntilde, Key_ograve = (int)Qt::Key_Ograve, Key_oacute = (int)Qt::Key_Oacute, Key_ocircumflex = (int)Qt::Key_Ocircumflex, Key_otilde = (int)Qt::Key_Otilde, Key_odiaeresis = (int)Qt::Key_Odiaeresis, Key_division = (int)Qt::Key_division, Key_oslash = (int)Qt::Key_Ooblique, Key_ugrave = (int)Qt::Key_Ugrave, Key_uacute = (int)Qt::Key_Uacute, Key_ucircumflex = (int)Qt::Key_Ucircumflex, Key_udiaeresis = (int)Qt::Key_Udiaeresis, Key_yacute = (int)Qt::Key_Yacute, Key_thorn = (int)Qt::Key_THORN, Key_ydiaeresis = (int)Qt::Key_ydiaeresis, // multimedia/internet keys - ignored by default - see TQKeyEvent c'tor Key_Back = (int)Qt::Key_Back, Key_Forward = (int)Qt::Key_Forward, Key_Stop = (int)Qt::Key_Stop, Key_Refresh = (int)Qt::Key_Refresh, Key_VolumeDown = (int)Qt::Key_VolumeDown, Key_VolumeMute = (int)Qt::Key_VolumeMute, Key_VolumeUp = (int)Qt::Key_VolumeUp, Key_BassBoost = (int)Qt::Key_BassBoost, Key_BassUp = (int)Qt::Key_BassUp, Key_BassDown = (int)Qt::Key_BassDown, Key_TrebleUp = (int)Qt::Key_TrebleUp, Key_TrebleDown = (int)Qt::Key_TrebleDown, Key_MediaPlay = (int)Qt::Key_MediaPlay, Key_MediaStop = (int)Qt::Key_MediaStop, Key_MediaPrev = (int)Qt::Key_MediaPrevious, Key_MediaNext = (int)Qt::Key_MediaNext, Key_MediaRecord = (int)Qt::Key_MediaRecord, Key_HomePage = (int)Qt::Key_HomePage, Key_Favorites = (int)Qt::Key_Favorites, Key_Search = (int)Qt::Key_Search, Key_Standby = (int)Qt::Key_Standby, Key_OpenUrl = (int)Qt::Key_OpenUrl, Key_LaunchMail = (int)Qt::Key_LaunchMail, Key_LaunchMedia = (int)Qt::Key_LaunchMedia, Key_Launch0 = (int)Qt::Key_Launch0, Key_Launch1 = (int)Qt::Key_Launch1, Key_Launch2 = (int)Qt::Key_Launch2, Key_Launch3 = (int)Qt::Key_Launch3, Key_Launch4 = (int)Qt::Key_Launch4, Key_Launch5 = (int)Qt::Key_Launch5, Key_Launch6 = (int)Qt::Key_Launch6, Key_Launch7 = (int)Qt::Key_Launch7, Key_Launch8 = (int)Qt::Key_Launch8, Key_Launch9 = (int)Qt::Key_Launch9, Key_LaunchA = (int)Qt::Key_LaunchA, Key_LaunchB = (int)Qt::Key_LaunchB, Key_LaunchC = (int)Qt::Key_LaunchC, Key_LaunchD = (int)Qt::Key_LaunchD, Key_LaunchE = (int)Qt::Key_LaunchE, Key_LaunchF = (int)Qt::Key_LaunchF, Key_MediaLast = (int)Qt::Key_MediaLast, Key_unknown = (int)Qt::Key_unknown }; // documented in qcommonstyle.cpp enum ArrowType { UpArrow, DownArrow, LeftArrow, RightArrow }; // documented in qpainter.cpp 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 }; // documented in qpainter.cpp enum PenStyle { // pen style NoPen, SolidLine, DashLine, DotLine, DashDotLine, DashDotDotLine, MPenStyle = 0x0f }; // documented in qpainter.cpp enum PenCapStyle { // line endcap style FlatCap = 0x00, SquareCap = 0x10, RoundCap = 0x20, MPenCapStyle = 0x30 }; // documented in qpainter.cpp enum PenJoinStyle { // line join style MiterJoin = 0x00, BevelJoin = 0x40, RoundJoin = 0x80, MPenJoinStyle = 0xc0 }; // documented in qpainter.cpp enum BrushStyle { // brush style NoBrush, SolidPattern, Dense1Pattern, Dense2Pattern, Dense3Pattern, Dense4Pattern, Dense5Pattern, Dense6Pattern, Dense7Pattern, HorPattern, VerPattern, CrossPattern, BDiagPattern, FDiagPattern, DiagCrossPattern, CustomPattern=24 }; // documented in qapplication_mac.cpp enum MacintoshVersion { //Unknown MV_Unknown = 0x0000, //Version numbers MV_9 = 0x0001, MV_10_DOT_0 = 0x0002, MV_10_DOT_1 = 0x0003, MV_10_DOT_2 = 0x0004, MV_10_DOT_3 = 0x0005, MV_10_DOT_4 = 0x0006, //Code names MV_CHEETAH = MV_10_DOT_0, MV_PUMA = MV_10_DOT_1, MV_JAGUAR = MV_10_DOT_2, MV_PANTHER = MV_10_DOT_3, MV_TIGER = MV_10_DOT_4 }; // documented in qapplication_win.cpp enum WindowsVersion { WV_32s = 0x0001, WV_95 = 0x0002, WV_98 = 0x0003, WV_Me = 0x0004, WV_DOS_based = 0x000f, WV_NT = 0x0010, WV_2000 = 0x0020, WV_XP = 0x0030, WV_2003 = 0x0040, WV_VISTA = 0x0080, WV_NT_based = 0x00f0, WV_CE = 0x0100, WV_CENET = 0x0200, WV_CE_based = 0x0f00 }; // documented in qstyle.cpp enum UIEffect { UI_General, UI_AnimateMenu, UI_FadeMenu, UI_AnimateCombo, UI_AnimateTooltip, UI_FadeTooltip, UI_AnimateToolBox }; // documented in qcursor.cpp enum tqCursorShape { ArrowCursor, UpArrowCursor, CrossCursor, WaitCursor, IbeamCursor, SizeVerCursor, SizeHorCursor, SizeBDiagCursor, SizeFDiagCursor, SizeAllCursor, BlankCursor, SplitVCursor, SplitHCursor, PointingHandCursor, ForbiddenCursor, WhatsThisCursor, BusyCursor, LastCursor = BusyCursor, BitmapCursor = 24 }; // Global cursors TQT_STATIC_CONST TQCursor & arrowCursor; // standard arrow cursor TQT_STATIC_CONST TQCursor & upArrowCursor; // upwards arrow TQT_STATIC_CONST TQCursor & crossCursor; // crosshair TQT_STATIC_CONST TQCursor & waitCursor; // hourglass/watch TQT_STATIC_CONST TQCursor & ibeamCursor; // ibeam/text entry TQT_STATIC_CONST TQCursor & sizeVerCursor; // vertical resize TQT_STATIC_CONST TQCursor & sizeHorCursor; // horizontal resize TQT_STATIC_CONST TQCursor & sizeBDiagCursor; // diagonal resize (/) TQT_STATIC_CONST TQCursor & sizeFDiagCursor; // diagonal resize (\) TQT_STATIC_CONST TQCursor & sizeAllCursor; // all directions resize TQT_STATIC_CONST TQCursor & blankCursor; // blank/invisible cursor TQT_STATIC_CONST TQCursor & splitVCursor; // vertical bar with left-right // arrows TQT_STATIC_CONST TQCursor & splitHCursor; // horizontal bar with up-down // arrows TQT_STATIC_CONST TQCursor & pointingHandCursor; // pointing hand TQT_STATIC_CONST TQCursor & forbiddenCursor; // forbidden cursor (slashed circle) TQT_STATIC_CONST TQCursor & whatsThisCursor; // arrow with a question mark TQT_STATIC_CONST TQCursor & busyCursor; // arrow with hourglass enum TextFormat { PlainText, RichText, AutoText, LogText }; // Documented in qtextedit.cpp enum AnchorAttribute { AnchorName, AnchorHref }; // Documented in qmainwindow.cpp enum Dock { DockUnmanaged, DockTornOff, DockTop, DockBottom, DockRight, DockLeft, DockMinimized #ifndef TQT_NO_COMPAT , Unmanaged = DockUnmanaged, TornOff = DockTornOff, Top = DockTop, Bottom = DockBottom, Right = DockRight, Left = DockLeft, Minimized = DockMinimized #endif }; // compatibility typedef Dock ToolBarDock; #ifdef USE_QT4 enum DateFormat_NewTypes { TextDate = Qt::TextDate, ISODate = Qt::ISODate, LocalDate = Qt::LocalDate }; // typedef TQTInheritEnum< DateFormat_NewTypes, Qt::DateFormat > DateFormat; typedef int DateFormat_NewTypes; #else // USE_QT4 // documented in qdatetime.cpp enum DateFormat { TextDate, // default TQt ISODate, // ISO 8601 LocalDate // locale dependent }; #endif // documented in qdatetime.cpp enum TimeSpec { LocalTime, UTC }; // documented in qwidget.cpp enum BackgroundMode { FixedColor, FixedPixmap, NoBackground, PaletteForeground, PaletteButton, PaletteLight, PaletteMidlight, PaletteDark, PaletteMid, PaletteText, PaletteBrightText, PaletteBase, PaletteBackground, PaletteShadow, PaletteHighlight, PaletteHighlightedText, PaletteButtonText, PaletteLink, PaletteLinkVisited, X11ParentRelative }; typedef uint ComparisonFlags; // Documented in qstring.cpp enum StringComparisonMode { CaseSensitive = 0x00001, // 0 0001 BeginsWith = 0x00002, // 0 0010 EndsWith = 0x00004, // 0 0100 Contains = 0x00008, // 0 1000 ExactMatch = 0x00010 // 1 0000 }; // Documented in qtabwidget.cpp enum Corner { TopLeft = 0x00000, TopRight = 0x00001, BottomLeft = 0x00002, BottomRight = 0x00003 }; // "handle" type for system objects. Documented as \internal in // qapplication.cpp #if defined(TQ_WS_MAC) typedef void * HANDLE; #elif defined(TQ_WS_WIN) typedef void *HANDLE; #elif defined(TQ_WS_X11) typedef unsigned long HANDLE; #elif defined(TQ_WS_TQWS) typedef void * HANDLE; #endif }; class TQ_EXPORT TQInternal { public: enum PaintDeviceFlags { UndefinedDevice = 0x00, Widget = 0x01, Pixmap = 0x02, Printer = 0x03, Picture = 0x04, System = 0x05, DeviceTypeMask = 0x0f, ExternalDevice = 0x10, // used to emulate some of the behaviour different between TQt2 and TQt3 (mainly for printing) CompatibilityMode = 0x20 }; }; #endif // TQNAMESPACE_H