Eneboo - Documentación para desarrolladores
Tipos públicos | Atributos públicos
Referencia de la Clase Qt

The Qt class is a namespace for miscellaneous identifiers that need to be global-like. Más...

#include <qnamespace.h>

Diagrama de herencias de Qt
Command DomTool QAccelManager QAccelPrivate QBrush QBrush QCanvasItem QCanvasItem QCursor QCursor QCustomMenuItem QCustomMenuItem QDialogPrivate QEvent QEvent QIconViewItem QIconViewItem QKeySequence QKeySequence QLineEditPrivate QListViewItem QListViewItem QObject QObject QPainter QPainter QPen QPen QPixmap QPixmap QSplitterLayoutStruct QStyleSheetItem QStyleSheetItem QSyntaxHighlighter QSyntaxHighlighter QTab QTab QTableItem QTableItem QToolTip QToolTip QWhatsThis QWhatsThis Uic WidgetDatabase WidgetFactory

Lista de todos los miembros.

Tipos públicos

enum  ButtonState {
  NoButton = 0x0000, LeftButton = 0x0001, RightButton = 0x0002, MidButton = 0x0004,
  MouseButtonMask = 0x0007, ShiftButton = 0x0100, ControlButton = 0x0200, AltButton = 0x0400,
  MetaButton = 0x0800, KeyButtonMask = 0x0f00, Keypad = 0x4000, NoButton = 0x0000,
  LeftButton = 0x0001, RightButton = 0x0002, MidButton = 0x0004, MouseButtonMask = 0x0007,
  ShiftButton = 0x0100, ControlButton = 0x0200, AltButton = 0x0400, MetaButton = 0x0800,
  KeyButtonMask = 0x0f00, Keypad = 0x4000
}
enum  Orientation { Horizontal = 0, Vertical, Horizontal = 0, Vertical }
enum  SortOrder { Ascending, Descending, Ascending, Descending }
enum  AlignmentFlags {
  AlignAuto = 0x0000, 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, AlignAuto = 0x0000,
  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
}
enum  TextFlags {
  SingleLine = 0x0080, DontClip = 0x0100, ExpandTabs = 0x0200, ShowPrefix = 0x0400,
  WordBreak = 0x0800, BreakAnywhere = 0x1000, DontPrint = 0x2000, Underline = 0x01000000,
  Overline = 0x02000000, StrikeOut = 0x04000000, IncludeTrailingSpaces = 0x08000000, NoAccel = 0x4000,
  SingleLine = 0x0080, DontClip = 0x0100, ExpandTabs = 0x0200, ShowPrefix = 0x0400,
  WordBreak = 0x0800, BreakAnywhere = 0x1000, DontPrint = 0x2000, Underline = 0x01000000,
  Overline = 0x02000000, StrikeOut = 0x04000000, IncludeTrailingSpaces = 0x08000000, NoAccel = 0x4000
}
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,
  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
}
enum  WidgetFlags {
  WType_TopLevel = 0x00000001, WType_Dialog = 0x00000002, WType_Popup = 0x00000004, WType_Desktop = 0x00000008,
  WType_Mask = 0x0000000f, WStyle_Customize = 0x00000010, WStyle_NormalBorder = 0x00000020, WStyle_DialogBorder = 0x00000040,
  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,
  WPaintDesktop = 0x00020000, WPaintUnclipped = 0x00040000, WPaintClever = 0x00080000, WResizeNoErase = 0x00100000,
  WMouseNoMask = 0x00200000, WStaticContents = 0x00400000, WRepaintNoErase = 0x00800000, WX11BypassWM = 0x00000000,
  WWinOwnDC = 0x01000000, WMacNoSheet = 0x00000000, WMacDrawer = 0x00000000, WGroupLeader = 0x02000000,
  WShowModal = 0x04000000, WNoMousePropagation = 0x08000000, WSubWindow = 0x10000000, WStyle_Splash = WStyle_NoBorder | WMacNoSheet | WStyle_Tool | WWinOwnDC,
  WNoAutoErase = WRepaintNoErase | WResizeNoErase, WNorthWestGravity = WStaticContents, WType_Modal = WType_Dialog | WShowModal, WStyle_Dialog = WType_Dialog,
  WStyle_NoBorderEx = WStyle_NoBorder, WType_TopLevel = 0x00000001, WType_Dialog = 0x00000002, WType_Popup = 0x00000004,
  WType_Desktop = 0x00000008, WType_Mask = 0x0000000f, WStyle_Customize = 0x00000010, WStyle_NormalBorder = 0x00000020,
  WStyle_DialogBorder = 0x00000040, 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, WPaintDesktop = 0x00020000, WPaintUnclipped = 0x00040000, WPaintClever = 0x00080000,
  WResizeNoErase = 0x00100000, WMouseNoMask = 0x00200000, WStaticContents = 0x00400000, WRepaintNoErase = 0x00800000,
  WX11BypassWM = 0x00000000, WWinOwnDC = 0x01000000, WMacNoSheet = 0x00000000, WMacDrawer = 0x00000000,
  WGroupLeader = 0x02000000, WShowModal = 0x04000000, WNoMousePropagation = 0x08000000, WSubWindow = 0x10000000,
  WStyle_Splash = WStyle_NoBorder | WMacNoSheet | WStyle_Tool | WWinOwnDC, WNoAutoErase = WRepaintNoErase | WResizeNoErase, WNorthWestGravity = WStaticContents, WType_Modal = WType_Dialog | WShowModal,
  WStyle_Dialog = WType_Dialog, WStyle_NoBorderEx = WStyle_NoBorder
}
enum  WindowState {
  WindowNoState = 0x00000000, WindowMinimized = 0x00000001, WindowMaximized = 0x00000002, WindowFullScreen = 0x00000004,
  WindowActive = 0x00000008, WindowNoState = 0x00000000, WindowMinimized = 0x00000001, WindowMaximized = 0x00000002,
  WindowFullScreen = 0x00000004, WindowActive = 0x00000008
}
enum  ImageConversionFlags {
  ColorMode_Mask = 0x00000003, AutoColor = 0x00000000, ColorOnly = 0x00000003, MonoOnly = 0x00000002,
  AlphaDither_Mask = 0x0000000c, ThresholdAlphaDither = 0x00000000, OrderedAlphaDither = 0x00000004, DiffuseAlphaDither = 0x00000008,
  NoAlpha = 0x0000000c, Dither_Mask = 0x00000030, DiffuseDither = 0x00000000, OrderedDither = 0x00000010,
  ThresholdDither = 0x00000020, DitherMode_Mask = 0x000000c0, AutoDither = 0x00000000, PreferDither = 0x00000040,
  AvoidDither = 0x00000080, ColorMode_Mask = 0x00000003, AutoColor = 0x00000000, ColorOnly = 0x00000003,
  MonoOnly = 0x00000002, AlphaDither_Mask = 0x0000000c, ThresholdAlphaDither = 0x00000000, OrderedAlphaDither = 0x00000004,
  DiffuseAlphaDither = 0x00000008, NoAlpha = 0x0000000c, Dither_Mask = 0x00000030, DiffuseDither = 0x00000000,
  OrderedDither = 0x00000010, ThresholdDither = 0x00000020, DitherMode_Mask = 0x000000c0, AutoDither = 0x00000000,
  PreferDither = 0x00000040, AvoidDither = 0x00000080
}
enum  BGMode { TransparentMode, OpaqueMode, TransparentMode, OpaqueMode }
enum  PaintUnit {
  PixelUnit, LoMetricUnit, HiMetricUnit, LoEnglishUnit,
  HiEnglishUnit, TwipsUnit, PixelUnit, LoMetricUnit,
  HiMetricUnit, LoEnglishUnit, HiEnglishUnit, TwipsUnit
}
enum  GUIStyle {
  MacStyle, WindowsStyle, Win3Style, PMStyle,
  MotifStyle, MacStyle, WindowsStyle, Win3Style,
  PMStyle, MotifStyle
}
enum  SequenceMatch {
  NoMatch, PartialMatch, Identical, NoMatch,
  PartialMatch, Identical
}
enum  Modifier {
  META = 0x00100000, SHIFT = 0x00200000, CTRL = 0x00400000, ALT = 0x00800000,
  MODIFIER_MASK = 0x00f00000, UNICODE_ACCEL = 0x10000000, ASCII_ACCEL = UNICODE_ACCEL, META = 0x00100000,
  SHIFT = 0x00200000, CTRL = 0x00400000, ALT = 0x00800000, MODIFIER_MASK = 0x00f00000,
  UNICODE_ACCEL = 0x10000000, ASCII_ACCEL = UNICODE_ACCEL
}
enum  Key {
  Key_Escape = 0x1000, 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, 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, Key_Control = 0x1021, Key_Meta = 0x1022, Key_Alt = 0x1023,
  Key_CapsLock = 0x1024, Key_NumLock = 0x1025, Key_ScrollLock = 0x1026, Key_F1 = 0x1030,
  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,
  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, 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, 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,
  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,
  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,
  Key_agrave = 0x0e0, Key_aacute = 0x0e1, Key_acircumflex = 0x0e2, Key_atilde = 0x0e3,
  Key_adiaeresis = 0x0e4, Key_aring = 0x0e5, Key_ae = 0x0e6, Key_ccedilla = 0x0e7,
  Key_egrave = 0x0e8, Key_eacute = 0x0e9, Key_ecircumflex = 0x0ea, Key_ediaeresis = 0x0eb,
  Key_igrave = 0x0ec, Key_iacute = 0x0ed, Key_icircumflex = 0x0ee, Key_idiaeresis = 0x0ef,
  Key_eth = 0x0f0, Key_ntilde = 0x0f1, Key_ograve = 0x0f2, Key_oacute = 0x0f3,
  Key_ocircumflex = 0x0f4, Key_otilde = 0x0f5, Key_odiaeresis = 0x0f6, Key_division = 0x0f7,
  Key_oslash = 0x0f8, Key_ugrave = 0x0f9, Key_uacute = 0x0fa, Key_ucircumflex = 0x0fb,
  Key_udiaeresis = 0x0fc, Key_yacute = 0x0fd, Key_thorn = 0x0fe, Key_ydiaeresis = 0x0ff,
  Key_Back = 0x1061, Key_Forward = 0x1062, Key_Stop = 0x1063, Key_Refresh = 0x1064,
  Key_VolumeDown = 0x1070, Key_VolumeMute = 0x1071, Key_VolumeUp = 0x1072, Key_BassBoost = 0x1073,
  Key_BassUp = 0x1074, Key_BassDown = 0x1075, Key_TrebleUp = 0x1076, Key_TrebleDown = 0x1077,
  Key_MediaPlay = 0x1080, Key_MediaStop = 0x1081, Key_MediaPrev = 0x1082, Key_MediaNext = 0x1083,
  Key_MediaRecord = 0x1084, Key_HomePage = 0x1090, Key_Favorites = 0x1091, Key_Search = 0x1092,
  Key_Standby = 0x1093, Key_OpenUrl = 0x1094, Key_LaunchMail = 0x10a0, Key_LaunchMedia = 0x10a1,
  Key_Launch0 = 0x10a2, Key_Launch1 = 0x10a3, Key_Launch2 = 0x10a4, Key_Launch3 = 0x10a5,
  Key_Launch4 = 0x10a6, Key_Launch5 = 0x10a7, Key_Launch6 = 0x10a8, Key_Launch7 = 0x10a9,
  Key_Launch8 = 0x10aa, Key_Launch9 = 0x10ab, Key_LaunchA = 0x10ac, Key_LaunchB = 0x10ad,
  Key_LaunchC = 0x10ae, Key_LaunchD = 0x10af, Key_LaunchE = 0x10b0, Key_LaunchF = 0x10b1,
  Key_MediaLast = 0x1fff, Key_unknown = 0xffff, Key_Escape = 0x1000, 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, 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, Key_Control = 0x1021,
  Key_Meta = 0x1022, Key_Alt = 0x1023, Key_CapsLock = 0x1024, Key_NumLock = 0x1025,
  Key_ScrollLock = 0x1026, Key_F1 = 0x1030, 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, 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, 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, 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, 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, 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, Key_agrave = 0x0e0, Key_aacute = 0x0e1,
  Key_acircumflex = 0x0e2, Key_atilde = 0x0e3, Key_adiaeresis = 0x0e4, Key_aring = 0x0e5,
  Key_ae = 0x0e6, Key_ccedilla = 0x0e7, Key_egrave = 0x0e8, Key_eacute = 0x0e9,
  Key_ecircumflex = 0x0ea, Key_ediaeresis = 0x0eb, Key_igrave = 0x0ec, Key_iacute = 0x0ed,
  Key_icircumflex = 0x0ee, Key_idiaeresis = 0x0ef, Key_eth = 0x0f0, Key_ntilde = 0x0f1,
  Key_ograve = 0x0f2, Key_oacute = 0x0f3, Key_ocircumflex = 0x0f4, Key_otilde = 0x0f5,
  Key_odiaeresis = 0x0f6, Key_division = 0x0f7, Key_oslash = 0x0f8, Key_ugrave = 0x0f9,
  Key_uacute = 0x0fa, Key_ucircumflex = 0x0fb, Key_udiaeresis = 0x0fc, Key_yacute = 0x0fd,
  Key_thorn = 0x0fe, Key_ydiaeresis = 0x0ff, Key_Back = 0x1061, Key_Forward = 0x1062,
  Key_Stop = 0x1063, Key_Refresh = 0x1064, Key_VolumeDown = 0x1070, Key_VolumeMute = 0x1071,
  Key_VolumeUp = 0x1072, Key_BassBoost = 0x1073, Key_BassUp = 0x1074, Key_BassDown = 0x1075,
  Key_TrebleUp = 0x1076, Key_TrebleDown = 0x1077, Key_MediaPlay = 0x1080, Key_MediaStop = 0x1081,
  Key_MediaPrev = 0x1082, Key_MediaNext = 0x1083, Key_MediaRecord = 0x1084, Key_HomePage = 0x1090,
  Key_Favorites = 0x1091, Key_Search = 0x1092, Key_Standby = 0x1093, Key_OpenUrl = 0x1094,
  Key_LaunchMail = 0x10a0, Key_LaunchMedia = 0x10a1, Key_Launch0 = 0x10a2, Key_Launch1 = 0x10a3,
  Key_Launch2 = 0x10a4, Key_Launch3 = 0x10a5, Key_Launch4 = 0x10a6, Key_Launch5 = 0x10a7,
  Key_Launch6 = 0x10a8, Key_Launch7 = 0x10a9, Key_Launch8 = 0x10aa, Key_Launch9 = 0x10ab,
  Key_LaunchA = 0x10ac, Key_LaunchB = 0x10ad, Key_LaunchC = 0x10ae, Key_LaunchD = 0x10af,
  Key_LaunchE = 0x10b0, Key_LaunchF = 0x10b1, Key_MediaLast = 0x1fff, Key_unknown = 0xffff
}
enum  ArrowType {
  UpArrow, DownArrow, LeftArrow, RightArrow,
  UpArrow, DownArrow, LeftArrow, RightArrow
}
enum  RasterOp {
  CopyROP, OrROP, XorROP, NotAndROP,
  EraseROP = NotAndROP, NotCopyROP, NotOrROP, NotXorROP,
  AndROP, NotEraseROP = AndROP, NotROP, ClearROP,
  SetROP, NopROP, AndNotROP, OrNotROP,
  NandROP, NorROP, LastROP = NorROP, CopyROP,
  OrROP, XorROP, NotAndROP, EraseROP = NotAndROP,
  NotCopyROP, NotOrROP, NotXorROP, AndROP,
  NotEraseROP = AndROP, NotROP, ClearROP, SetROP,
  NopROP, AndNotROP, OrNotROP, NandROP,
  NorROP, LastROP = NorROP
}
enum  PenStyle {
  NoPen, SolidLine, DashLine, DotLine,
  DashDotLine, DashDotDotLine, MPenStyle = 0x0f, NoPen,
  SolidLine, DashLine, DotLine, DashDotLine,
  DashDotDotLine, MPenStyle = 0x0f
}
enum  PenCapStyle {
  FlatCap = 0x00, SquareCap = 0x10, RoundCap = 0x20, MPenCapStyle = 0x30,
  FlatCap = 0x00, SquareCap = 0x10, RoundCap = 0x20, MPenCapStyle = 0x30
}
enum  PenJoinStyle {
  MiterJoin = 0x00, BevelJoin = 0x40, RoundJoin = 0x80, MPenJoinStyle = 0xc0,
  MiterJoin = 0x00, BevelJoin = 0x40, RoundJoin = 0x80, MPenJoinStyle = 0xc0
}
enum  BrushStyle {
  NoBrush, SolidPattern, Dense1Pattern, Dense2Pattern,
  Dense3Pattern, Dense4Pattern, Dense5Pattern, Dense6Pattern,
  Dense7Pattern, HorPattern, VerPattern, CrossPattern,
  BDiagPattern, FDiagPattern, DiagCrossPattern, CustomPattern = 24,
  NoBrush, SolidPattern, Dense1Pattern, Dense2Pattern,
  Dense3Pattern, Dense4Pattern, Dense5Pattern, Dense6Pattern,
  Dense7Pattern, HorPattern, VerPattern, CrossPattern,
  BDiagPattern, FDiagPattern, DiagCrossPattern, CustomPattern = 24
}
enum  MacintoshVersion {
  MV_Unknown = 0x0000, 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, 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,
  MV_Unknown = 0x0000, 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, 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
}
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, 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
}
enum  UIEffect {
  UI_General, UI_AnimateMenu, UI_FadeMenu, UI_AnimateCombo,
  UI_AnimateTooltip, UI_FadeTooltip, UI_AnimateToolBox, 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, LastCursor = BusyCursor, BitmapCursor = 24, ArrowCursor,
  UpArrowCursor, CrossCursor, WaitCursor, IbeamCursor,
  SizeVerCursor, SizeHorCursor, SizeBDiagCursor, SizeFDiagCursor,
  SizeAllCursor, BlankCursor, SplitVCursor, SplitHCursor,
  PointingHandCursor, ForbiddenCursor, WhatsThisCursor, BusyCursor,
  LastCursor = BusyCursor, BitmapCursor = 24
}
enum  TextFormat {
  PlainText, RichText, AutoText, LogText,
  PlainText, RichText, AutoText, LogText
}
enum  AnchorAttribute { AnchorName, AnchorHref, AnchorName, AnchorHref }
enum  Dock {
  DockUnmanaged, DockTornOff, DockTop, DockBottom,
  DockRight, DockLeft, DockMinimized, Unmanaged = DockUnmanaged,
  TornOff = DockTornOff, Top = DockTop, Bottom = DockBottom, Right = DockRight,
  Left = DockLeft, Minimized = DockMinimized, DockUnmanaged, DockTornOff,
  DockTop, DockBottom, DockRight, DockLeft,
  DockMinimized, Unmanaged = DockUnmanaged, TornOff = DockTornOff, Top = DockTop,
  Bottom = DockBottom, Right = DockRight, Left = DockLeft, Minimized = DockMinimized
}
enum  DateFormat {
  TextDate, ISODate, LocalDate, TextDate,
  ISODate, LocalDate
}
enum  TimeSpec { LocalTime, UTC, LocalTime, UTC }
enum  BackgroundMode {
  FixedColor, FixedPixmap, NoBackground, PaletteForeground,
  PaletteButton, PaletteLight, PaletteMidlight, PaletteDark,
  PaletteMid, PaletteText, PaletteBrightText, PaletteBase,
  PaletteBackground, PaletteShadow, PaletteHighlight, PaletteHighlightedText,
  PaletteButtonText, PaletteLink, PaletteLinkVisited, X11ParentRelative,
  FixedColor, FixedPixmap, NoBackground, PaletteForeground,
  PaletteButton, PaletteLight, PaletteMidlight, PaletteDark,
  PaletteMid, PaletteText, PaletteBrightText, PaletteBase,
  PaletteBackground, PaletteShadow, PaletteHighlight, PaletteHighlightedText,
  PaletteButtonText, PaletteLink, PaletteLinkVisited, X11ParentRelative
}
enum  StringComparisonMode {
  CaseSensitive = 0x00001, BeginsWith = 0x00002, EndsWith = 0x00004, Contains = 0x00008,
  ExactMatch = 0x00010, CaseSensitive = 0x00001, BeginsWith = 0x00002, EndsWith = 0x00004,
  Contains = 0x00008, ExactMatch = 0x00010
}
enum  Corner {
  TopLeft = 0x00000, TopRight = 0x00001, BottomLeft = 0x00002, BottomRight = 0x00003,
  TopLeft = 0x00000, TopRight = 0x00001, BottomLeft = 0x00002, BottomRight = 0x00003
}
enum  ButtonState {
  NoButton = 0x0000, LeftButton = 0x0001, RightButton = 0x0002, MidButton = 0x0004,
  MouseButtonMask = 0x0007, ShiftButton = 0x0100, ControlButton = 0x0200, AltButton = 0x0400,
  MetaButton = 0x0800, KeyButtonMask = 0x0f00, Keypad = 0x4000, NoButton = 0x0000,
  LeftButton = 0x0001, RightButton = 0x0002, MidButton = 0x0004, MouseButtonMask = 0x0007,
  ShiftButton = 0x0100, ControlButton = 0x0200, AltButton = 0x0400, MetaButton = 0x0800,
  KeyButtonMask = 0x0f00, Keypad = 0x4000
}
enum  Orientation { Horizontal = 0, Vertical, Horizontal = 0, Vertical }
enum  SortOrder { Ascending, Descending, Ascending, Descending }
enum  AlignmentFlags {
  AlignAuto = 0x0000, 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, AlignAuto = 0x0000,
  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
}
enum  TextFlags {
  SingleLine = 0x0080, DontClip = 0x0100, ExpandTabs = 0x0200, ShowPrefix = 0x0400,
  WordBreak = 0x0800, BreakAnywhere = 0x1000, DontPrint = 0x2000, Underline = 0x01000000,
  Overline = 0x02000000, StrikeOut = 0x04000000, IncludeTrailingSpaces = 0x08000000, NoAccel = 0x4000,
  SingleLine = 0x0080, DontClip = 0x0100, ExpandTabs = 0x0200, ShowPrefix = 0x0400,
  WordBreak = 0x0800, BreakAnywhere = 0x1000, DontPrint = 0x2000, Underline = 0x01000000,
  Overline = 0x02000000, StrikeOut = 0x04000000, IncludeTrailingSpaces = 0x08000000, NoAccel = 0x4000
}
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,
  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
}
enum  WidgetFlags {
  WType_TopLevel = 0x00000001, WType_Dialog = 0x00000002, WType_Popup = 0x00000004, WType_Desktop = 0x00000008,
  WType_Mask = 0x0000000f, WStyle_Customize = 0x00000010, WStyle_NormalBorder = 0x00000020, WStyle_DialogBorder = 0x00000040,
  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,
  WPaintDesktop = 0x00020000, WPaintUnclipped = 0x00040000, WPaintClever = 0x00080000, WResizeNoErase = 0x00100000,
  WMouseNoMask = 0x00200000, WStaticContents = 0x00400000, WRepaintNoErase = 0x00800000, WX11BypassWM = 0x00000000,
  WWinOwnDC = 0x01000000, WMacNoSheet = 0x00000000, WMacDrawer = 0x00000000, WGroupLeader = 0x02000000,
  WShowModal = 0x04000000, WNoMousePropagation = 0x08000000, WSubWindow = 0x10000000, WStyle_Splash = WStyle_NoBorder | WMacNoSheet | WStyle_Tool | WWinOwnDC,
  WNoAutoErase = WRepaintNoErase | WResizeNoErase, WNorthWestGravity = WStaticContents, WType_Modal = WType_Dialog | WShowModal, WStyle_Dialog = WType_Dialog,
  WStyle_NoBorderEx = WStyle_NoBorder, WType_TopLevel = 0x00000001, WType_Dialog = 0x00000002, WType_Popup = 0x00000004,
  WType_Desktop = 0x00000008, WType_Mask = 0x0000000f, WStyle_Customize = 0x00000010, WStyle_NormalBorder = 0x00000020,
  WStyle_DialogBorder = 0x00000040, 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, WPaintDesktop = 0x00020000, WPaintUnclipped = 0x00040000, WPaintClever = 0x00080000,
  WResizeNoErase = 0x00100000, WMouseNoMask = 0x00200000, WStaticContents = 0x00400000, WRepaintNoErase = 0x00800000,
  WX11BypassWM = 0x00000000, WWinOwnDC = 0x01000000, WMacNoSheet = 0x00000000, WMacDrawer = 0x00000000,
  WGroupLeader = 0x02000000, WShowModal = 0x04000000, WNoMousePropagation = 0x08000000, WSubWindow = 0x10000000,
  WStyle_Splash = WStyle_NoBorder | WMacNoSheet | WStyle_Tool | WWinOwnDC, WNoAutoErase = WRepaintNoErase | WResizeNoErase, WNorthWestGravity = WStaticContents, WType_Modal = WType_Dialog | WShowModal,
  WStyle_Dialog = WType_Dialog, WStyle_NoBorderEx = WStyle_NoBorder
}
enum  WindowState {
  WindowNoState = 0x00000000, WindowMinimized = 0x00000001, WindowMaximized = 0x00000002, WindowFullScreen = 0x00000004,
  WindowActive = 0x00000008, WindowNoState = 0x00000000, WindowMinimized = 0x00000001, WindowMaximized = 0x00000002,
  WindowFullScreen = 0x00000004, WindowActive = 0x00000008
}
enum  ImageConversionFlags {
  ColorMode_Mask = 0x00000003, AutoColor = 0x00000000, ColorOnly = 0x00000003, MonoOnly = 0x00000002,
  AlphaDither_Mask = 0x0000000c, ThresholdAlphaDither = 0x00000000, OrderedAlphaDither = 0x00000004, DiffuseAlphaDither = 0x00000008,
  NoAlpha = 0x0000000c, Dither_Mask = 0x00000030, DiffuseDither = 0x00000000, OrderedDither = 0x00000010,
  ThresholdDither = 0x00000020, DitherMode_Mask = 0x000000c0, AutoDither = 0x00000000, PreferDither = 0x00000040,
  AvoidDither = 0x00000080, ColorMode_Mask = 0x00000003, AutoColor = 0x00000000, ColorOnly = 0x00000003,
  MonoOnly = 0x00000002, AlphaDither_Mask = 0x0000000c, ThresholdAlphaDither = 0x00000000, OrderedAlphaDither = 0x00000004,
  DiffuseAlphaDither = 0x00000008, NoAlpha = 0x0000000c, Dither_Mask = 0x00000030, DiffuseDither = 0x00000000,
  OrderedDither = 0x00000010, ThresholdDither = 0x00000020, DitherMode_Mask = 0x000000c0, AutoDither = 0x00000000,
  PreferDither = 0x00000040, AvoidDither = 0x00000080
}
enum  BGMode { TransparentMode, OpaqueMode, TransparentMode, OpaqueMode }
enum  PaintUnit {
  PixelUnit, LoMetricUnit, HiMetricUnit, LoEnglishUnit,
  HiEnglishUnit, TwipsUnit, PixelUnit, LoMetricUnit,
  HiMetricUnit, LoEnglishUnit, HiEnglishUnit, TwipsUnit
}
enum  GUIStyle {
  MacStyle, WindowsStyle, Win3Style, PMStyle,
  MotifStyle, MacStyle, WindowsStyle, Win3Style,
  PMStyle, MotifStyle
}
enum  SequenceMatch {
  NoMatch, PartialMatch, Identical, NoMatch,
  PartialMatch, Identical
}
enum  Modifier {
  META = 0x00100000, SHIFT = 0x00200000, CTRL = 0x00400000, ALT = 0x00800000,
  MODIFIER_MASK = 0x00f00000, UNICODE_ACCEL = 0x10000000, ASCII_ACCEL = UNICODE_ACCEL, META = 0x00100000,
  SHIFT = 0x00200000, CTRL = 0x00400000, ALT = 0x00800000, MODIFIER_MASK = 0x00f00000,
  UNICODE_ACCEL = 0x10000000, ASCII_ACCEL = UNICODE_ACCEL
}
enum  Key {
  Key_Escape = 0x1000, 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, 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, Key_Control = 0x1021, Key_Meta = 0x1022, Key_Alt = 0x1023,
  Key_CapsLock = 0x1024, Key_NumLock = 0x1025, Key_ScrollLock = 0x1026, Key_F1 = 0x1030,
  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,
  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, 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, 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,
  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,
  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,
  Key_agrave = 0x0e0, Key_aacute = 0x0e1, Key_acircumflex = 0x0e2, Key_atilde = 0x0e3,
  Key_adiaeresis = 0x0e4, Key_aring = 0x0e5, Key_ae = 0x0e6, Key_ccedilla = 0x0e7,
  Key_egrave = 0x0e8, Key_eacute = 0x0e9, Key_ecircumflex = 0x0ea, Key_ediaeresis = 0x0eb,
  Key_igrave = 0x0ec, Key_iacute = 0x0ed, Key_icircumflex = 0x0ee, Key_idiaeresis = 0x0ef,
  Key_eth = 0x0f0, Key_ntilde = 0x0f1, Key_ograve = 0x0f2, Key_oacute = 0x0f3,
  Key_ocircumflex = 0x0f4, Key_otilde = 0x0f5, Key_odiaeresis = 0x0f6, Key_division = 0x0f7,
  Key_oslash = 0x0f8, Key_ugrave = 0x0f9, Key_uacute = 0x0fa, Key_ucircumflex = 0x0fb,
  Key_udiaeresis = 0x0fc, Key_yacute = 0x0fd, Key_thorn = 0x0fe, Key_ydiaeresis = 0x0ff,
  Key_Back = 0x1061, Key_Forward = 0x1062, Key_Stop = 0x1063, Key_Refresh = 0x1064,
  Key_VolumeDown = 0x1070, Key_VolumeMute = 0x1071, Key_VolumeUp = 0x1072, Key_BassBoost = 0x1073,
  Key_BassUp = 0x1074, Key_BassDown = 0x1075, Key_TrebleUp = 0x1076, Key_TrebleDown = 0x1077,
  Key_MediaPlay = 0x1080, Key_MediaStop = 0x1081, Key_MediaPrev = 0x1082, Key_MediaNext = 0x1083,
  Key_MediaRecord = 0x1084, Key_HomePage = 0x1090, Key_Favorites = 0x1091, Key_Search = 0x1092,
  Key_Standby = 0x1093, Key_OpenUrl = 0x1094, Key_LaunchMail = 0x10a0, Key_LaunchMedia = 0x10a1,
  Key_Launch0 = 0x10a2, Key_Launch1 = 0x10a3, Key_Launch2 = 0x10a4, Key_Launch3 = 0x10a5,
  Key_Launch4 = 0x10a6, Key_Launch5 = 0x10a7, Key_Launch6 = 0x10a8, Key_Launch7 = 0x10a9,
  Key_Launch8 = 0x10aa, Key_Launch9 = 0x10ab, Key_LaunchA = 0x10ac, Key_LaunchB = 0x10ad,
  Key_LaunchC = 0x10ae, Key_LaunchD = 0x10af, Key_LaunchE = 0x10b0, Key_LaunchF = 0x10b1,
  Key_MediaLast = 0x1fff, Key_unknown = 0xffff, Key_Escape = 0x1000, 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, 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, Key_Control = 0x1021,
  Key_Meta = 0x1022, Key_Alt = 0x1023, Key_CapsLock = 0x1024, Key_NumLock = 0x1025,
  Key_ScrollLock = 0x1026, Key_F1 = 0x1030, 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, 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, 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, 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, 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, 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, Key_agrave = 0x0e0, Key_aacute = 0x0e1,
  Key_acircumflex = 0x0e2, Key_atilde = 0x0e3, Key_adiaeresis = 0x0e4, Key_aring = 0x0e5,
  Key_ae = 0x0e6, Key_ccedilla = 0x0e7, Key_egrave = 0x0e8, Key_eacute = 0x0e9,
  Key_ecircumflex = 0x0ea, Key_ediaeresis = 0x0eb, Key_igrave = 0x0ec, Key_iacute = 0x0ed,
  Key_icircumflex = 0x0ee, Key_idiaeresis = 0x0ef, Key_eth = 0x0f0, Key_ntilde = 0x0f1,
  Key_ograve = 0x0f2, Key_oacute = 0x0f3, Key_ocircumflex = 0x0f4, Key_otilde = 0x0f5,
  Key_odiaeresis = 0x0f6, Key_division = 0x0f7, Key_oslash = 0x0f8, Key_ugrave = 0x0f9,
  Key_uacute = 0x0fa, Key_ucircumflex = 0x0fb, Key_udiaeresis = 0x0fc, Key_yacute = 0x0fd,
  Key_thorn = 0x0fe, Key_ydiaeresis = 0x0ff, Key_Back = 0x1061, Key_Forward = 0x1062,
  Key_Stop = 0x1063, Key_Refresh = 0x1064, Key_VolumeDown = 0x1070, Key_VolumeMute = 0x1071,
  Key_VolumeUp = 0x1072, Key_BassBoost = 0x1073, Key_BassUp = 0x1074, Key_BassDown = 0x1075,
  Key_TrebleUp = 0x1076, Key_TrebleDown = 0x1077, Key_MediaPlay = 0x1080, Key_MediaStop = 0x1081,
  Key_MediaPrev = 0x1082, Key_MediaNext = 0x1083, Key_MediaRecord = 0x1084, Key_HomePage = 0x1090,
  Key_Favorites = 0x1091, Key_Search = 0x1092, Key_Standby = 0x1093, Key_OpenUrl = 0x1094,
  Key_LaunchMail = 0x10a0, Key_LaunchMedia = 0x10a1, Key_Launch0 = 0x10a2, Key_Launch1 = 0x10a3,
  Key_Launch2 = 0x10a4, Key_Launch3 = 0x10a5, Key_Launch4 = 0x10a6, Key_Launch5 = 0x10a7,
  Key_Launch6 = 0x10a8, Key_Launch7 = 0x10a9, Key_Launch8 = 0x10aa, Key_Launch9 = 0x10ab,
  Key_LaunchA = 0x10ac, Key_LaunchB = 0x10ad, Key_LaunchC = 0x10ae, Key_LaunchD = 0x10af,
  Key_LaunchE = 0x10b0, Key_LaunchF = 0x10b1, Key_MediaLast = 0x1fff, Key_unknown = 0xffff
}
enum  ArrowType {
  UpArrow, DownArrow, LeftArrow, RightArrow,
  UpArrow, DownArrow, LeftArrow, RightArrow
}
enum  RasterOp {
  CopyROP, OrROP, XorROP, NotAndROP,
  EraseROP = NotAndROP, NotCopyROP, NotOrROP, NotXorROP,
  AndROP, NotEraseROP = AndROP, NotROP, ClearROP,
  SetROP, NopROP, AndNotROP, OrNotROP,
  NandROP, NorROP, LastROP = NorROP, CopyROP,
  OrROP, XorROP, NotAndROP, EraseROP = NotAndROP,
  NotCopyROP, NotOrROP, NotXorROP, AndROP,
  NotEraseROP = AndROP, NotROP, ClearROP, SetROP,
  NopROP, AndNotROP, OrNotROP, NandROP,
  NorROP, LastROP = NorROP
}
enum  PenStyle {
  NoPen, SolidLine, DashLine, DotLine,
  DashDotLine, DashDotDotLine, MPenStyle = 0x0f, NoPen,
  SolidLine, DashLine, DotLine, DashDotLine,
  DashDotDotLine, MPenStyle = 0x0f
}
enum  PenCapStyle {
  FlatCap = 0x00, SquareCap = 0x10, RoundCap = 0x20, MPenCapStyle = 0x30,
  FlatCap = 0x00, SquareCap = 0x10, RoundCap = 0x20, MPenCapStyle = 0x30
}
enum  PenJoinStyle {
  MiterJoin = 0x00, BevelJoin = 0x40, RoundJoin = 0x80, MPenJoinStyle = 0xc0,
  MiterJoin = 0x00, BevelJoin = 0x40, RoundJoin = 0x80, MPenJoinStyle = 0xc0
}
enum  BrushStyle {
  NoBrush, SolidPattern, Dense1Pattern, Dense2Pattern,
  Dense3Pattern, Dense4Pattern, Dense5Pattern, Dense6Pattern,
  Dense7Pattern, HorPattern, VerPattern, CrossPattern,
  BDiagPattern, FDiagPattern, DiagCrossPattern, CustomPattern = 24,
  NoBrush, SolidPattern, Dense1Pattern, Dense2Pattern,
  Dense3Pattern, Dense4Pattern, Dense5Pattern, Dense6Pattern,
  Dense7Pattern, HorPattern, VerPattern, CrossPattern,
  BDiagPattern, FDiagPattern, DiagCrossPattern, CustomPattern = 24
}
enum  MacintoshVersion {
  MV_Unknown = 0x0000, 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, 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,
  MV_Unknown = 0x0000, 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, 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
}
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, 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
}
enum  UIEffect {
  UI_General, UI_AnimateMenu, UI_FadeMenu, UI_AnimateCombo,
  UI_AnimateTooltip, UI_FadeTooltip, UI_AnimateToolBox, 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, LastCursor = BusyCursor, BitmapCursor = 24, ArrowCursor,
  UpArrowCursor, CrossCursor, WaitCursor, IbeamCursor,
  SizeVerCursor, SizeHorCursor, SizeBDiagCursor, SizeFDiagCursor,
  SizeAllCursor, BlankCursor, SplitVCursor, SplitHCursor,
  PointingHandCursor, ForbiddenCursor, WhatsThisCursor, BusyCursor,
  LastCursor = BusyCursor, BitmapCursor = 24
}
enum  TextFormat {
  PlainText, RichText, AutoText, LogText,
  PlainText, RichText, AutoText, LogText
}
enum  AnchorAttribute { AnchorName, AnchorHref, AnchorName, AnchorHref }
enum  Dock {
  DockUnmanaged, DockTornOff, DockTop, DockBottom,
  DockRight, DockLeft, DockMinimized, Unmanaged = DockUnmanaged,
  TornOff = DockTornOff, Top = DockTop, Bottom = DockBottom, Right = DockRight,
  Left = DockLeft, Minimized = DockMinimized, DockUnmanaged, DockTornOff,
  DockTop, DockBottom, DockRight, DockLeft,
  DockMinimized, Unmanaged = DockUnmanaged, TornOff = DockTornOff, Top = DockTop,
  Bottom = DockBottom, Right = DockRight, Left = DockLeft, Minimized = DockMinimized
}
enum  DateFormat {
  TextDate, ISODate, LocalDate, TextDate,
  ISODate, LocalDate
}
enum  TimeSpec { LocalTime, UTC, LocalTime, UTC }
enum  BackgroundMode {
  FixedColor, FixedPixmap, NoBackground, PaletteForeground,
  PaletteButton, PaletteLight, PaletteMidlight, PaletteDark,
  PaletteMid, PaletteText, PaletteBrightText, PaletteBase,
  PaletteBackground, PaletteShadow, PaletteHighlight, PaletteHighlightedText,
  PaletteButtonText, PaletteLink, PaletteLinkVisited, X11ParentRelative,
  FixedColor, FixedPixmap, NoBackground, PaletteForeground,
  PaletteButton, PaletteLight, PaletteMidlight, PaletteDark,
  PaletteMid, PaletteText, PaletteBrightText, PaletteBase,
  PaletteBackground, PaletteShadow, PaletteHighlight, PaletteHighlightedText,
  PaletteButtonText, PaletteLink, PaletteLinkVisited, X11ParentRelative
}
enum  StringComparisonMode {
  CaseSensitive = 0x00001, BeginsWith = 0x00002, EndsWith = 0x00004, Contains = 0x00008,
  ExactMatch = 0x00010, CaseSensitive = 0x00001, BeginsWith = 0x00002, EndsWith = 0x00004,
  Contains = 0x00008, ExactMatch = 0x00010
}
enum  Corner {
  TopLeft = 0x00000, TopRight = 0x00001, BottomLeft = 0x00002, BottomRight = 0x00003,
  TopLeft = 0x00000, TopRight = 0x00001, BottomLeft = 0x00002, BottomRight = 0x00003
}
typedef uint WState
typedef uint WFlags
typedef Dock ToolBarDock
typedef uint ComparisonFlags
typedef uint WState
typedef uint WFlags
typedef Dock ToolBarDock
typedef uint ComparisonFlags

Atributos públicos

QT_STATIC_CONST QColorcolor0 = stdcol[0]
QT_STATIC_CONST QColorcolor1 = stdcol[1]
QT_STATIC_CONST QColorblack = stdcol[2]
QT_STATIC_CONST QColorwhite = stdcol[3]
QT_STATIC_CONST QColordarkGray = stdcol[4]
QT_STATIC_CONST QColorgray = stdcol[5]
QT_STATIC_CONST QColorlightGray = stdcol[6]
QT_STATIC_CONST QColorred = stdcol[7]
QT_STATIC_CONST QColorgreen = stdcol[8]
QT_STATIC_CONST QColorblue = stdcol[9]
QT_STATIC_CONST QColorcyan = stdcol[10]
QT_STATIC_CONST QColormagenta = stdcol[11]
QT_STATIC_CONST QColoryellow = stdcol[12]
QT_STATIC_CONST QColordarkRed = stdcol[13]
QT_STATIC_CONST QColordarkGreen = stdcol[14]
QT_STATIC_CONST QColordarkBlue = stdcol[15]
QT_STATIC_CONST QColordarkCyan = stdcol[16]
QT_STATIC_CONST QColordarkMagenta = stdcol[17]
QT_STATIC_CONST QColordarkYellow = stdcol[18]
QT_STATIC_CONST QCursorarrowCursor = cursorTable[0]
QT_STATIC_CONST QCursorupArrowCursor = cursorTable[1]
QT_STATIC_CONST QCursorcrossCursor = cursorTable[2]
QT_STATIC_CONST QCursorwaitCursor = cursorTable[3]
QT_STATIC_CONST QCursoribeamCursor = cursorTable[4]
QT_STATIC_CONST QCursorsizeVerCursor = cursorTable[5]
QT_STATIC_CONST QCursorsizeHorCursor = cursorTable[6]
QT_STATIC_CONST QCursorsizeBDiagCursor = cursorTable[7]
QT_STATIC_CONST QCursorsizeFDiagCursor = cursorTable[8]
QT_STATIC_CONST QCursorsizeAllCursor = cursorTable[9]
QT_STATIC_CONST QCursorblankCursor = cursorTable[10]
QT_STATIC_CONST QCursorsplitVCursor = cursorTable[11]
QT_STATIC_CONST QCursorsplitHCursor = cursorTable[12]
QT_STATIC_CONST QCursorpointingHandCursor = cursorTable[13]
QT_STATIC_CONST QCursorforbiddenCursor = cursorTable[14]
QT_STATIC_CONST QCursorwhatsThisCursor = cursorTable[15]
QT_STATIC_CONST QCursorbusyCursor = cursorTable[16]

Descripción detallada

The Qt class is a namespace for miscellaneous identifiers that need to be global-like.

Normally, you can ignore this class. QObject and a few other classes inherit it, so all the identifiers in the Qt namespace are normally usable without qualification.

However, you may occasionally need to say Qt::black instead of just black, particularly in static utility functions (such as many class factories).


Documentación de los 'Typedef' miembros de la clase

typedef uint Qt::WFlags
typedef uint Qt::WFlags
typedef uint Qt::WState
typedef uint Qt::WState

Documentación de las enumeraciones miembro de la clase

This enum type is used to describe alignment. It contains horizontal and vertical flags.

The horizontal flags are:

AlignAuto Aligns according to the language. Left for most, right for Arabic and Hebrew. AlignLeft Aligns with the left edge. AlignRight Aligns with the right edge. AlignHCenter Centers horizontally in the available space. AlignJustify Justifies the text in the available space. Does not work for everything and may be interpreted as AlignAuto in some cases.

The vertical flags are:

AlignTop Aligns with the top. AlignBottom Aligns with the bottom. AlignVCenter Centers vertically in the available space.

You can use only one of the horizontal flags at a time. There is one two-dimensional flag:

AlignCenter Centers in both dimensions.

You can use at most one horizontal and one vertical flag at a time. AlignCenter counts as both horizontal and vertical.

Masks:

AlignHorizontal_Mask AlignVertical_Mask

Conflicting combinations of flags have undefined meanings.

Valores de enumeraciones:
AlignAuto 
AlignLeft 
AlignRight 
AlignHCenter 
AlignJustify 
AlignHorizontal_Mask 
AlignTop 
AlignBottom 
AlignVCenter 
AlignVertical_Mask 
AlignCenter 
AlignAuto 
AlignLeft 
AlignRight 
AlignHCenter 
AlignJustify 
AlignHorizontal_Mask 
AlignTop 
AlignBottom 
AlignVCenter 
AlignVertical_Mask 
AlignCenter 
Valores de enumeraciones:
AlignAuto 
AlignLeft 
AlignRight 
AlignHCenter 
AlignJustify 
AlignHorizontal_Mask 
AlignTop 
AlignBottom 
AlignVCenter 
AlignVertical_Mask 
AlignCenter 
AlignAuto 
AlignLeft 
AlignRight 
AlignHCenter 
AlignJustify 
AlignHorizontal_Mask 
AlignTop 
AlignBottom 
AlignVCenter 
AlignVertical_Mask 
AlignCenter 

An anchor has one or more of the following attributes:

AnchorName the name attribute of the anchor. This attribute is used when scrolling to an anchor in the document.

AnchorHref the href attribute of the anchor. This attribute is used when a link is clicked to determine what content to load.

Valores de enumeraciones:
AnchorName 
AnchorHref 
AnchorName 
AnchorHref 
Valores de enumeraciones:
AnchorName 
AnchorHref 
AnchorName 
AnchorHref 

UpArrow DownArrow LeftArrow RightArrow

Valores de enumeraciones:
UpArrow 
DownArrow 
LeftArrow 
RightArrow 
UpArrow 
DownArrow 
LeftArrow 
RightArrow 
Valores de enumeraciones:
UpArrow 
DownArrow 
LeftArrow 
RightArrow 
UpArrow 
DownArrow 
LeftArrow 
RightArrow 
Valores de enumeraciones:
FixedColor 
FixedPixmap 
NoBackground 
PaletteForeground 
PaletteButton 
PaletteLight 
PaletteMidlight 
PaletteDark 
PaletteMid 
PaletteText 
PaletteBrightText 
PaletteBase 
PaletteBackground 
PaletteShadow 
PaletteHighlight 
PaletteHighlightedText 
PaletteButtonText 
PaletteLink 
PaletteLinkVisited 
X11ParentRelative 
FixedColor 
FixedPixmap 
NoBackground 
PaletteForeground 
PaletteButton 
PaletteLight 
PaletteMidlight 
PaletteDark 
PaletteMid 
PaletteText 
PaletteBrightText 
PaletteBase 
PaletteBackground 
PaletteShadow 
PaletteHighlight 
PaletteHighlightedText 
PaletteButtonText 
PaletteLink 
PaletteLinkVisited 
X11ParentRelative 

This enum describes how the background of a widget changes, as the widget's palette changes.

The background is what the widget contains when paintEvent() is called. To minimize flicker, this should be the most common color or pixmap in the widget. For PaletteBackground, use colorGroup().brush( QColorGroup::Background ), and so on.

PaletteForeground PaletteBackground PaletteButton PaletteLight PaletteMidlight PaletteDark PaletteMid PaletteText PaletteBrightText PaletteButtonText PaletteBase PaletteShadow PaletteHighlight PaletteHighlightedText PaletteLink PaletteLinkVisited X11ParentRelative (internal use only)

The final three values have special meaning:

NoBackground the widget is not cleared before paintEvent(). If the widget's paint event always draws on all the pixels, using this mode can be both fast and flicker-free. FixedColor the widget is cleared to a fixed color, normally different from all the ones in the palette(). Set using setPaletteBackgroundColor(). FixedPixmap the widget is cleared to a fixed pixmap, normally different from all the ones in the palette(). Set using setPaletteBackgroundPixmap().

Although FixedColor and FixedPixmap are sometimes just right, if you use them, make sure that you test your application when the desktop color scheme has been changed. (On X11, a quick way to test this is e.g. "./myapp -bg paleblue". On Windows, you must use the control panel.)

Ver también:
QWidget::setBackgroundMode() QWidget::backgroundMode() QWidget::setBackgroundPixmap() QWidget::setPaletteBackgroundColor()
Valores de enumeraciones:
FixedColor 
FixedPixmap 
NoBackground 
PaletteForeground 
PaletteButton 
PaletteLight 
PaletteMidlight 
PaletteDark 
PaletteMid 
PaletteText 
PaletteBrightText 
PaletteBase 
PaletteBackground 
PaletteShadow 
PaletteHighlight 
PaletteHighlightedText 
PaletteButtonText 
PaletteLink 
PaletteLinkVisited 
X11ParentRelative 
FixedColor 
FixedPixmap 
NoBackground 
PaletteForeground 
PaletteButton 
PaletteLight 
PaletteMidlight 
PaletteDark 
PaletteMid 
PaletteText 
PaletteBrightText 
PaletteBase 
PaletteBackground 
PaletteShadow 
PaletteHighlight 
PaletteHighlightedText 
PaletteButtonText 
PaletteLink 
PaletteLinkVisited 
X11ParentRelative 
enum Qt::BGMode

Background mode

TransparentMode OpaqueMode

Valores de enumeraciones:
TransparentMode 
OpaqueMode 
TransparentMode 
OpaqueMode 
enum Qt::BGMode
Valores de enumeraciones:
TransparentMode 
OpaqueMode 
TransparentMode 
OpaqueMode 

NoBrush SolidPattern Dense1Pattern Dense2Pattern Dense3Pattern Dense4Pattern Dense5Pattern Dense6Pattern Dense7Pattern HorPattern VerPattern CrossPattern BDiagPattern FDiagPattern DiagCrossPattern CustomPattern

brush-styles.png Brush Styles

Valores de enumeraciones:
NoBrush 
SolidPattern 
Dense1Pattern 
Dense2Pattern 
Dense3Pattern 
Dense4Pattern 
Dense5Pattern 
Dense6Pattern 
Dense7Pattern 
HorPattern 
VerPattern 
CrossPattern 
BDiagPattern 
FDiagPattern 
DiagCrossPattern 
CustomPattern 
NoBrush 
SolidPattern 
Dense1Pattern 
Dense2Pattern 
Dense3Pattern 
Dense4Pattern 
Dense5Pattern 
Dense6Pattern 
Dense7Pattern 
HorPattern 
VerPattern 
CrossPattern 
BDiagPattern 
FDiagPattern 
DiagCrossPattern 
CustomPattern 
Valores de enumeraciones:
NoBrush 
SolidPattern 
Dense1Pattern 
Dense2Pattern 
Dense3Pattern 
Dense4Pattern 
Dense5Pattern 
Dense6Pattern 
Dense7Pattern 
HorPattern 
VerPattern 
CrossPattern 
BDiagPattern 
FDiagPattern 
DiagCrossPattern 
CustomPattern 
NoBrush 
SolidPattern 
Dense1Pattern 
Dense2Pattern 
Dense3Pattern 
Dense4Pattern 
Dense5Pattern 
Dense6Pattern 
Dense7Pattern 
HorPattern 
VerPattern 
CrossPattern 
BDiagPattern 
FDiagPattern 
DiagCrossPattern 
CustomPattern 
Valores de enumeraciones:
NoButton 
LeftButton 
RightButton 
MidButton 
MouseButtonMask 
ShiftButton 
ControlButton 
AltButton 
MetaButton 
KeyButtonMask 
Keypad 
NoButton 
LeftButton 
RightButton 
MidButton 
MouseButtonMask 
ShiftButton 
ControlButton 
AltButton 
MetaButton 
KeyButtonMask 
Keypad 

This enum type describes the state of the mouse and the modifier buttons.

NoButton used when the button state does not refer to any button (see QMouseEvent::button()). LeftButton set if the left button is pressed, or if this event refers to the left button. (The left button may be the right button on left-handed mice.) RightButton the right button. MidButton the middle button. ShiftButton a Shift key on the keyboard is also pressed. ControlButton a Ctrl key on the keyboard is also pressed. AltButton an Alt key on the keyboard is also pressed. MetaButton a Meta key on the keyboard is also pressed. Keypad a keypad button is pressed. KeyButtonMask a mask for ShiftButton, ControlButton, AltButton and MetaButton. MouseButtonMask a mask for LeftButton, RightButton and MidButton.

Valores de enumeraciones:
NoButton 
LeftButton 
RightButton 
MidButton 
MouseButtonMask 
ShiftButton 
ControlButton 
AltButton 
MetaButton 
KeyButtonMask 
Keypad 
NoButton 
LeftButton 
RightButton 
MidButton 
MouseButtonMask 
ShiftButton 
ControlButton 
AltButton 
MetaButton 
KeyButtonMask 
Keypad 
enum Qt::Corner
Valores de enumeraciones:
TopLeft 
TopRight 
BottomLeft 
BottomRight 
TopLeft 
TopRight 
BottomLeft 
BottomRight 

Reimplementado en AQS, QGridLayout y QGridLayout.

enum Qt::Corner

This enum type specifies a corner in a rectangle: TopLeft top left corner TopRight top right corner BottomLeft bottom left corner BottomRight bottom right corner

Valores de enumeraciones:
TopLeft 
TopRight 
BottomLeft 
BottomRight 
TopLeft 
TopRight 
BottomLeft 
BottomRight 

Reimplementado en AQS, QGridLayout y QGridLayout.

This enum type defines the various cursors that can be used.

ArrowCursor standard arrow cursor UpArrowCursor upwards arrow CrossCursor crosshair WaitCursor hourglass/watch BusyCursor standard arrow with hourglass/watch IbeamCursor ibeam/text entry SizeVerCursor vertical resize SizeHorCursor horizontal resize SizeFDiagCursor diagonal resize (\) SizeBDiagCursor diagonal resize (/) SizeAllCursor all directions resize BlankCursor blank/invisible cursor SplitVCursor vertical splitting SplitHCursor horizontal splitting PointingHandCursor a pointing hand ForbiddenCursor a slashed circle WhatsThisCursor an arrow with a question mark BitmapCursor

ArrowCursor is the default for widgets in a normal state.

cursors.png Cursor Shapes

Valores de enumeraciones:
ArrowCursor 
UpArrowCursor 
CrossCursor 
WaitCursor 
IbeamCursor 
SizeVerCursor 
SizeHorCursor 
SizeBDiagCursor 
SizeFDiagCursor 
SizeAllCursor 
BlankCursor 
SplitVCursor 
SplitHCursor 
PointingHandCursor 
ForbiddenCursor 
WhatsThisCursor 
BusyCursor 
LastCursor 
BitmapCursor 
ArrowCursor 
UpArrowCursor 
CrossCursor 
WaitCursor 
IbeamCursor 
SizeVerCursor 
SizeHorCursor 
SizeBDiagCursor 
SizeFDiagCursor 
SizeAllCursor 
BlankCursor 
SplitVCursor 
SplitHCursor 
PointingHandCursor 
ForbiddenCursor 
WhatsThisCursor 
BusyCursor 
LastCursor 
BitmapCursor 
Valores de enumeraciones:
ArrowCursor 
UpArrowCursor 
CrossCursor 
WaitCursor 
IbeamCursor 
SizeVerCursor 
SizeHorCursor 
SizeBDiagCursor 
SizeFDiagCursor 
SizeAllCursor 
BlankCursor 
SplitVCursor 
SplitHCursor 
PointingHandCursor 
ForbiddenCursor 
WhatsThisCursor 
BusyCursor 
LastCursor 
BitmapCursor 
ArrowCursor 
UpArrowCursor 
CrossCursor 
WaitCursor 
IbeamCursor 
SizeVerCursor 
SizeHorCursor 
SizeBDiagCursor 
SizeFDiagCursor 
SizeAllCursor 
BlankCursor 
SplitVCursor 
SplitHCursor 
PointingHandCursor 
ForbiddenCursor 
WhatsThisCursor 
BusyCursor 
LastCursor 
BitmapCursor 

TextDate (default) Qt format ISODate ISO 8601 extended format (YYYY-MM-DD, or with time, YYYY-MM-DDTHH:MM:SS) LocalDate locale dependent format

Valores de enumeraciones:
TextDate 
ISODate 
LocalDate 
TextDate 
ISODate 
LocalDate 
Valores de enumeraciones:
TextDate 
ISODate 
LocalDate 
TextDate 
ISODate 
LocalDate 
enum Qt::Dock

Each dock window can be in one of the following positions:

DockTop above the central widget, below the menu bar.

DockBottom below the central widget, above the status bar.

DockLeft to the left of the central widget.

DockRight to the right of the central widget.

DockMinimized the dock window is not shown (this is effectively a 'hidden' dock area); the handles of all minimized dock windows are drawn in one row below the menu bar.

DockTornOff the dock window floats as its own top level window which always stays on top of the main window.

DockUnmanaged not managed by a QMainWindow.

Valores de enumeraciones:
DockUnmanaged 
DockTornOff 
DockTop 
DockBottom 
DockRight 
DockLeft 
DockMinimized 
Unmanaged 
TornOff 
Top 
Bottom 
Right 
Left 
Minimized 
DockUnmanaged 
DockTornOff 
DockTop 
DockBottom 
DockRight 
DockLeft 
DockMinimized 
Unmanaged 
TornOff 
Top 
Bottom 
Right 
Left 
Minimized 

Reimplementado en AQS.

enum Qt::Dock
Valores de enumeraciones:
DockUnmanaged 
DockTornOff 
DockTop 
DockBottom 
DockRight 
DockLeft 
DockMinimized 
Unmanaged 
TornOff 
Top 
Bottom 
Right 
Left 
Minimized 
DockUnmanaged 
DockTornOff 
DockTop 
DockBottom 
DockRight 
DockLeft 
DockMinimized 
Unmanaged 
TornOff 
Top 
Bottom 
Right 
Left 
Minimized 

Reimplementado en AQS.

Valores de enumeraciones:
MacStyle 
WindowsStyle 
Win3Style 
PMStyle 
MotifStyle 
MacStyle 
WindowsStyle 
Win3Style 
PMStyle 
MotifStyle 

WindowsStyle MotifStyle MacStyle Win3Style PMStyle

Valores de enumeraciones:
MacStyle 
WindowsStyle 
Win3Style 
PMStyle 
MotifStyle 
MacStyle 
WindowsStyle 
Win3Style 
PMStyle 
MotifStyle 

The conversion flag is a bitwise-OR of the following values. The options marked "(default)" are set if no other values from the list are included (since the defaults are zero):

Color/Mono preference (ignored for QBitmap) AutoColor (default) - If the image has depth 1 and contains only black and white pixels, the pixmap becomes monochrome. ColorOnly The pixmap is dithered/converted to the native display depth. MonoOnly The pixmap becomes monochrome. If necessary, it is dithered using the chosen dithering algorithm.

Dithering mode preference for RGB channels DiffuseDither (default) - A high-quality dither. OrderedDither A faster, more ordered dither. ThresholdDither No dithering; closest color is used.

Dithering mode preference for alpha channel ThresholdAlphaDither (default) - No dithering. OrderedAlphaDither A faster, more ordered dither. DiffuseAlphaDither A high-quality dither. NoAlpha Not supported.

Color matching versus dithering preference PreferDither (default when converting to a pixmap) - Always dither 32-bit images when the image is converted to 8 bits. AvoidDither (default when converting for the purpose of saving to file) - Dither 32-bit images only if the image has more than 256 colors and it is being converted to 8 bits. AutoDither Not supported.

The following are not values that are used directly, but masks for the above classes: ColorMode_Mask Mask for the color mode. Dither_Mask Mask for the dithering mode for RGB channels. AlphaDither_Mask Mask for the dithering mode for the alpha channel. DitherMode_Mask Mask for the mode that determines the preference of color matching versus dithering.

Using 0 as the conversion flag sets all the default options.

Valores de enumeraciones:
ColorMode_Mask 
AutoColor 
ColorOnly 
MonoOnly 
AlphaDither_Mask 
ThresholdAlphaDither 
OrderedAlphaDither 
DiffuseAlphaDither 
NoAlpha 
Dither_Mask 
DiffuseDither 
OrderedDither 
ThresholdDither 
DitherMode_Mask 
AutoDither 
PreferDither 
AvoidDither 
ColorMode_Mask 
AutoColor 
ColorOnly 
MonoOnly 
AlphaDither_Mask 
ThresholdAlphaDither 
OrderedAlphaDither 
DiffuseAlphaDither 
NoAlpha 
Dither_Mask 
DiffuseDither 
OrderedDither 
ThresholdDither 
DitherMode_Mask 
AutoDither 
PreferDither 
AvoidDither 
Valores de enumeraciones:
ColorMode_Mask 
AutoColor 
ColorOnly 
MonoOnly 
AlphaDither_Mask 
ThresholdAlphaDither 
OrderedAlphaDither 
DiffuseAlphaDither 
NoAlpha 
Dither_Mask 
DiffuseDither 
OrderedDither 
ThresholdDither 
DitherMode_Mask 
AutoDither 
PreferDither 
AvoidDither 
ColorMode_Mask 
AutoColor 
ColorOnly 
MonoOnly 
AlphaDither_Mask 
ThresholdAlphaDither 
OrderedAlphaDither 
DiffuseAlphaDither 
NoAlpha 
Dither_Mask 
DiffuseDither 
OrderedDither 
ThresholdDither 
DitherMode_Mask 
AutoDither 
PreferDither 
AvoidDither 
enum Qt::Key
Valores de enumeraciones:
Key_Escape 
Key_Tab 
Key_Backtab 
Key_BackTab 
Key_Backspace 
Key_BackSpace 
Key_Return 
Key_Enter 
Key_Insert 
Key_Delete 
Key_Pause 
Key_Print 
Key_SysReq 
Key_Clear 
Key_Home 
Key_End 
Key_Left 
Key_Up 
Key_Right 
Key_Down 
Key_Prior 
Key_PageUp 
Key_Next 
Key_PageDown 
Key_Shift 
Key_Control 
Key_Meta 
Key_Alt 
Key_CapsLock 
Key_NumLock 
Key_ScrollLock 
Key_F1 
Key_F2 
Key_F3 
Key_F4 
Key_F5 
Key_F6 
Key_F7 
Key_F8 
Key_F9 
Key_F10 
Key_F11 
Key_F12 
Key_F13 
Key_F14 
Key_F15 
Key_F16 
Key_F17 
Key_F18 
Key_F19 
Key_F20 
Key_F21 
Key_F22 
Key_F23 
Key_F24 
Key_F25 
Key_F26 
Key_F27 
Key_F28 
Key_F29 
Key_F30 
Key_F31 
Key_F32 
Key_F33 
Key_F34 
Key_F35 
Key_Super_L 
Key_Super_R 
Key_Menu 
Key_Hyper_L 
Key_Hyper_R 
Key_Help 
Key_Direction_L 
Key_Direction_R 
Key_Space 
Key_Any 
Key_Exclam 
Key_QuoteDbl 
Key_NumberSign 
Key_Dollar 
Key_Percent 
Key_Ampersand 
Key_Apostrophe 
Key_ParenLeft 
Key_ParenRight 
Key_Asterisk 
Key_Plus 
Key_Comma 
Key_Minus 
Key_Period 
Key_Slash 
Key_0 
Key_1 
Key_2 
Key_3 
Key_4 
Key_5 
Key_6 
Key_7 
Key_8 
Key_9 
Key_Colon 
Key_Semicolon 
Key_Less 
Key_Equal 
Key_Greater 
Key_Question 
Key_At 
Key_A 
Key_B 
Key_C 
Key_D 
Key_E 
Key_F 
Key_G 
Key_H 
Key_I 
Key_J 
Key_K 
Key_L 
Key_M 
Key_N 
Key_O 
Key_P 
Key_Q 
Key_R 
Key_S 
Key_T 
Key_U 
Key_V 
Key_W 
Key_X 
Key_Y 
Key_Z 
Key_BracketLeft 
Key_Backslash 
Key_BracketRight 
Key_AsciiCircum 
Key_Underscore 
Key_QuoteLeft 
Key_BraceLeft 
Key_Bar 
Key_BraceRight 
Key_AsciiTilde 
Key_nobreakspace 
Key_exclamdown 
Key_cent 
Key_sterling 
Key_currency 
Key_yen 
Key_brokenbar 
Key_section 
Key_diaeresis 
Key_copyright 
Key_ordfeminine 
Key_guillemotleft 
Key_notsign 
Key_hyphen 
Key_registered 
Key_macron 
Key_degree 
Key_plusminus 
Key_twosuperior 
Key_threesuperior 
Key_acute 
Key_mu 
Key_paragraph 
Key_periodcentered 
Key_cedilla 
Key_onesuperior 
Key_masculine 
Key_guillemotright 
Key_onequarter 
Key_onehalf 
Key_threequarters 
Key_questiondown 
Key_Agrave 
Key_Aacute 
Key_Acircumflex 
Key_Atilde 
Key_Adiaeresis 
Key_Aring 
Key_AE 
Key_Ccedilla 
Key_Egrave 
Key_Eacute 
Key_Ecircumflex 
Key_Ediaeresis 
Key_Igrave 
Key_Iacute 
Key_Icircumflex 
Key_Idiaeresis 
Key_ETH 
Key_Ntilde 
Key_Ograve 
Key_Oacute 
Key_Ocircumflex 
Key_Otilde 
Key_Odiaeresis 
Key_multiply 
Key_Ooblique 
Key_Ugrave 
Key_Uacute 
Key_Ucircumflex 
Key_Udiaeresis 
Key_Yacute 
Key_THORN 
Key_ssharp 
Key_agrave 
Key_aacute 
Key_acircumflex 
Key_atilde 
Key_adiaeresis 
Key_aring 
Key_ae 
Key_ccedilla 
Key_egrave 
Key_eacute 
Key_ecircumflex 
Key_ediaeresis 
Key_igrave 
Key_iacute 
Key_icircumflex 
Key_idiaeresis 
Key_eth 
Key_ntilde 
Key_ograve 
Key_oacute 
Key_ocircumflex 
Key_otilde 
Key_odiaeresis 
Key_division 
Key_oslash 
Key_ugrave 
Key_uacute 
Key_ucircumflex 
Key_udiaeresis 
Key_yacute 
Key_thorn 
Key_ydiaeresis 
Key_Back 
Key_Forward 
Key_Stop 
Key_Refresh 
Key_VolumeDown 
Key_VolumeMute 
Key_VolumeUp 
Key_BassBoost 
Key_BassUp 
Key_BassDown 
Key_TrebleUp 
Key_TrebleDown 
Key_MediaPlay 
Key_MediaStop 
Key_MediaPrev 
Key_MediaNext 
Key_MediaRecord 
Key_HomePage 
Key_Favorites 
Key_Search 
Key_Standby 
Key_OpenUrl 
Key_LaunchMail 
Key_LaunchMedia 
Key_Launch0 
Key_Launch1 
Key_Launch2 
Key_Launch3 
Key_Launch4 
Key_Launch5 
Key_Launch6 
Key_Launch7 
Key_Launch8 
Key_Launch9 
Key_LaunchA 
Key_LaunchB 
Key_LaunchC 
Key_LaunchD 
Key_LaunchE 
Key_LaunchF 
Key_MediaLast 
Key_unknown 
Key_Escape 
Key_Tab 
Key_Backtab 
Key_BackTab 
Key_Backspace 
Key_BackSpace 
Key_Return 
Key_Enter 
Key_Insert 
Key_Delete 
Key_Pause 
Key_Print 
Key_SysReq 
Key_Clear 
Key_Home 
Key_End 
Key_Left 
Key_Up 
Key_Right 
Key_Down 
Key_Prior 
Key_PageUp 
Key_Next 
Key_PageDown 
Key_Shift 
Key_Control 
Key_Meta 
Key_Alt 
Key_CapsLock 
Key_NumLock 
Key_ScrollLock 
Key_F1 
Key_F2 
Key_F3 
Key_F4 
Key_F5 
Key_F6 
Key_F7 
Key_F8 
Key_F9 
Key_F10 
Key_F11 
Key_F12 
Key_F13 
Key_F14 
Key_F15 
Key_F16 
Key_F17 
Key_F18 
Key_F19 
Key_F20 
Key_F21 
Key_F22 
Key_F23 
Key_F24 
Key_F25 
Key_F26 
Key_F27 
Key_F28 
Key_F29 
Key_F30 
Key_F31 
Key_F32 
Key_F33 
Key_F34 
Key_F35 
Key_Super_L 
Key_Super_R 
Key_Menu 
Key_Hyper_L 
Key_Hyper_R 
Key_Help 
Key_Direction_L 
Key_Direction_R 
Key_Space 
Key_Any 
Key_Exclam 
Key_QuoteDbl 
Key_NumberSign 
Key_Dollar 
Key_Percent 
Key_Ampersand 
Key_Apostrophe 
Key_ParenLeft 
Key_ParenRight 
Key_Asterisk 
Key_Plus 
Key_Comma 
Key_Minus 
Key_Period 
Key_Slash 
Key_0 
Key_1 
Key_2 
Key_3 
Key_4 
Key_5 
Key_6 
Key_7 
Key_8 
Key_9 
Key_Colon 
Key_Semicolon 
Key_Less 
Key_Equal 
Key_Greater 
Key_Question 
Key_At 
Key_A 
Key_B 
Key_C 
Key_D 
Key_E 
Key_F 
Key_G 
Key_H 
Key_I 
Key_J 
Key_K 
Key_L 
Key_M 
Key_N 
Key_O 
Key_P 
Key_Q 
Key_R 
Key_S 
Key_T 
Key_U 
Key_V 
Key_W 
Key_X 
Key_Y 
Key_Z 
Key_BracketLeft 
Key_Backslash 
Key_BracketRight 
Key_AsciiCircum 
Key_Underscore 
Key_QuoteLeft 
Key_BraceLeft 
Key_Bar 
Key_BraceRight 
Key_AsciiTilde 
Key_nobreakspace 
Key_exclamdown 
Key_cent 
Key_sterling 
Key_currency 
Key_yen 
Key_brokenbar 
Key_section 
Key_diaeresis 
Key_copyright 
Key_ordfeminine 
Key_guillemotleft 
Key_notsign 
Key_hyphen 
Key_registered 
Key_macron 
Key_degree 
Key_plusminus 
Key_twosuperior 
Key_threesuperior 
Key_acute 
Key_mu 
Key_paragraph 
Key_periodcentered 
Key_cedilla 
Key_onesuperior 
Key_masculine 
Key_guillemotright 
Key_onequarter 
Key_onehalf 
Key_threequarters 
Key_questiondown 
Key_Agrave 
Key_Aacute 
Key_Acircumflex 
Key_Atilde 
Key_Adiaeresis 
Key_Aring 
Key_AE 
Key_Ccedilla 
Key_Egrave 
Key_Eacute 
Key_Ecircumflex 
Key_Ediaeresis 
Key_Igrave 
Key_Iacute 
Key_Icircumflex 
Key_Idiaeresis 
Key_ETH 
Key_Ntilde 
Key_Ograve 
Key_Oacute 
Key_Ocircumflex 
Key_Otilde 
Key_Odiaeresis 
Key_multiply 
Key_Ooblique 
Key_Ugrave 
Key_Uacute 
Key_Ucircumflex 
Key_Udiaeresis 
Key_Yacute 
Key_THORN 
Key_ssharp 
Key_agrave 
Key_aacute 
Key_acircumflex 
Key_atilde 
Key_adiaeresis 
Key_aring 
Key_ae 
Key_ccedilla 
Key_egrave 
Key_eacute 
Key_ecircumflex 
Key_ediaeresis 
Key_igrave 
Key_iacute 
Key_icircumflex 
Key_idiaeresis 
Key_eth 
Key_ntilde 
Key_ograve 
Key_oacute 
Key_ocircumflex 
Key_otilde 
Key_odiaeresis 
Key_division 
Key_oslash 
Key_ugrave 
Key_uacute 
Key_ucircumflex 
Key_udiaeresis 
Key_yacute 
Key_thorn 
Key_ydiaeresis 
Key_Back 
Key_Forward 
Key_Stop 
Key_Refresh 
Key_VolumeDown 
Key_VolumeMute 
Key_VolumeUp 
Key_BassBoost 
Key_BassUp 
Key_BassDown 
Key_TrebleUp 
Key_TrebleDown 
Key_MediaPlay 
Key_MediaStop 
Key_MediaPrev 
Key_MediaNext 
Key_MediaRecord 
Key_HomePage 
Key_Favorites 
Key_Search 
Key_Standby 
Key_OpenUrl 
Key_LaunchMail 
Key_LaunchMedia 
Key_Launch0 
Key_Launch1 
Key_Launch2 
Key_Launch3 
Key_Launch4 
Key_Launch5 
Key_Launch6 
Key_Launch7 
Key_Launch8 
Key_Launch9 
Key_LaunchA 
Key_LaunchB 
Key_LaunchC 
Key_LaunchD 
Key_LaunchE 
Key_LaunchF 
Key_MediaLast 
Key_unknown 
enum Qt::Key

The key names used by Qt.

Key_Escape Key_Tab Key_Backtab Key_Backspace Key_Return Key_Enter Key_Insert Key_Delete Key_Pause Key_Print Key_SysReq Key_Home Key_End Key_Left Key_Up Key_Right Key_Down Key_Prior Key_Next Key_Shift Key_Control Key_Meta Key_Alt Key_CapsLock Key_NumLock Key_ScrollLock Key_Clear Key_F1 Key_F2 Key_F3 Key_F4 Key_F5 Key_F6 Key_F7 Key_F8 Key_F9 Key_F10 Key_F11 Key_F12 Key_F13 Key_F14 Key_F15 Key_F16 Key_F17 Key_F18 Key_F19 Key_F20 Key_F21 Key_F22 Key_F23 Key_F24 Key_F25 Key_F26 Key_F27 Key_F28 Key_F29 Key_F30 Key_F31 Key_F32 Key_F33 Key_F34 Key_F35 Key_Super_L Key_Super_R Key_Menu Key_Hyper_L Key_Hyper_R Key_Help Key_Space Key_Any Key_Exclam Key_QuoteDbl Key_NumberSign Key_Dollar Key_Percent Key_Ampersand Key_Apostrophe Key_ParenLeft Key_ParenRight Key_Asterisk Key_Plus Key_Comma Key_Minus Key_Period Key_Slash Key_0 Key_1 Key_2 Key_3 Key_4 Key_5 Key_6 Key_7 Key_8 Key_9 Key_Colon Key_Semicolon Key_Less Key_Equal Key_Greater Key_Question Key_At Key_A Key_B Key_C Key_D Key_E Key_F Key_G Key_H Key_I Key_J Key_K Key_L Key_M Key_N Key_O Key_P Key_Q Key_R Key_S Key_T Key_U Key_V Key_W Key_X Key_Y Key_Z Key_BracketLeft Key_Backslash Key_BracketRight Key_AsciiCircum Key_Underscore Key_QuoteLeft Key_BraceLeft Key_Bar Key_BraceRight Key_AsciiTilde

Key_nobreakspace Key_exclamdown Key_cent Key_sterling Key_currency Key_yen Key_brokenbar Key_section Key_diaeresis Key_copyright Key_ordfeminine Key_guillemotleft Key_notsign Key_hyphen Key_registered Key_macron Key_degree Key_plusminus Key_twosuperior Key_threesuperior Key_acute Key_mu Key_paragraph Key_periodcentered Key_cedilla Key_onesuperior Key_masculine Key_guillemotright Key_onequarter Key_onehalf Key_threequarters Key_questiondown Key_Agrave Key_Aacute Key_Acircumflex Key_Atilde Key_Adiaeresis Key_Aring Key_AE Key_Ccedilla Key_Egrave Key_Eacute Key_Ecircumflex Key_Ediaeresis Key_Igrave Key_Iacute Key_Icircumflex Key_Idiaeresis Key_ETH Key_Ntilde Key_Ograve Key_Oacute Key_Ocircumflex Key_Otilde Key_Odiaeresis Key_multiply Key_Ooblique Key_Ugrave Key_Uacute Key_Ucircumflex Key_Udiaeresis Key_Yacute Key_THORN Key_ssharp Key_agrave Key_aacute Key_acircumflex Key_atilde Key_adiaeresis Key_aring Key_ae Key_ccedilla Key_egrave Key_eacute Key_ecircumflex Key_ediaeresis Key_igrave Key_iacute Key_icircumflex Key_idiaeresis Key_eth Key_ntilde Key_ograve Key_oacute Key_ocircumflex Key_otilde Key_odiaeresis Key_division Key_oslash Key_ugrave Key_uacute Key_ucircumflex Key_udiaeresis Key_yacute Key_thorn Key_ydiaeresis

Multimedia keys

Key_Back Key_Forward Key_Stop Key_Refresh

Key_VolumeDown Key_VolumeMute Key_VolumeUp Key_BassBoost Key_BassUp Key_BassDown Key_TrebleUp Key_TrebleDown

Key_MediaPlay Key_MediaStop Key_MediaPrev Key_MediaNext Key_MediaRecord

Key_HomePage Key_Favorites Key_Search Key_Standby Key_OpenUrl

Key_LaunchMail Key_LaunchMedia Key_Launch0 Key_Launch1 Key_Launch2 Key_Launch3 Key_Launch4 Key_Launch5 Key_Launch6 Key_Launch7 Key_Launch8 Key_Launch9 Key_LaunchA Key_LaunchB Key_LaunchC Key_LaunchD Key_LaunchE Key_LaunchF

Key_MediaLast

Key_unknown

Key_Direction_L internal use only Key_Direction_R internal use only

Valores de enumeraciones:
Key_Escape 
Key_Tab 
Key_Backtab 
Key_BackTab 
Key_Backspace 
Key_BackSpace 
Key_Return 
Key_Enter 
Key_Insert 
Key_Delete 
Key_Pause 
Key_Print 
Key_SysReq 
Key_Clear 
Key_Home 
Key_End 
Key_Left 
Key_Up 
Key_Right 
Key_Down 
Key_Prior 
Key_PageUp 
Key_Next 
Key_PageDown 
Key_Shift 
Key_Control 
Key_Meta 
Key_Alt 
Key_CapsLock 
Key_NumLock 
Key_ScrollLock 
Key_F1 
Key_F2 
Key_F3 
Key_F4 
Key_F5 
Key_F6 
Key_F7 
Key_F8 
Key_F9 
Key_F10 
Key_F11 
Key_F12 
Key_F13 
Key_F14 
Key_F15 
Key_F16 
Key_F17 
Key_F18 
Key_F19 
Key_F20 
Key_F21 
Key_F22 
Key_F23 
Key_F24 
Key_F25 
Key_F26 
Key_F27 
Key_F28 
Key_F29 
Key_F30 
Key_F31 
Key_F32 
Key_F33 
Key_F34 
Key_F35 
Key_Super_L 
Key_Super_R 
Key_Menu 
Key_Hyper_L 
Key_Hyper_R 
Key_Help 
Key_Direction_L 
Key_Direction_R 
Key_Space 
Key_Any 
Key_Exclam 
Key_QuoteDbl 
Key_NumberSign 
Key_Dollar 
Key_Percent 
Key_Ampersand 
Key_Apostrophe 
Key_ParenLeft 
Key_ParenRight 
Key_Asterisk 
Key_Plus 
Key_Comma 
Key_Minus 
Key_Period 
Key_Slash 
Key_0 
Key_1 
Key_2 
Key_3 
Key_4 
Key_5 
Key_6 
Key_7 
Key_8 
Key_9 
Key_Colon 
Key_Semicolon 
Key_Less 
Key_Equal 
Key_Greater 
Key_Question 
Key_At 
Key_A 
Key_B 
Key_C 
Key_D 
Key_E 
Key_F 
Key_G 
Key_H 
Key_I 
Key_J 
Key_K 
Key_L 
Key_M 
Key_N 
Key_O 
Key_P 
Key_Q 
Key_R 
Key_S 
Key_T 
Key_U 
Key_V 
Key_W 
Key_X 
Key_Y 
Key_Z 
Key_BracketLeft 
Key_Backslash 
Key_BracketRight 
Key_AsciiCircum 
Key_Underscore 
Key_QuoteLeft 
Key_BraceLeft 
Key_Bar 
Key_BraceRight 
Key_AsciiTilde 
Key_nobreakspace 
Key_exclamdown 
Key_cent 
Key_sterling 
Key_currency 
Key_yen 
Key_brokenbar 
Key_section 
Key_diaeresis 
Key_copyright 
Key_ordfeminine 
Key_guillemotleft 
Key_notsign 
Key_hyphen 
Key_registered 
Key_macron 
Key_degree 
Key_plusminus 
Key_twosuperior 
Key_threesuperior 
Key_acute 
Key_mu 
Key_paragraph 
Key_periodcentered 
Key_cedilla 
Key_onesuperior 
Key_masculine 
Key_guillemotright 
Key_onequarter 
Key_onehalf 
Key_threequarters 
Key_questiondown 
Key_Agrave 
Key_Aacute 
Key_Acircumflex 
Key_Atilde 
Key_Adiaeresis 
Key_Aring 
Key_AE 
Key_Ccedilla 
Key_Egrave 
Key_Eacute 
Key_Ecircumflex 
Key_Ediaeresis 
Key_Igrave 
Key_Iacute 
Key_Icircumflex 
Key_Idiaeresis 
Key_ETH 
Key_Ntilde 
Key_Ograve 
Key_Oacute 
Key_Ocircumflex 
Key_Otilde 
Key_Odiaeresis 
Key_multiply 
Key_Ooblique 
Key_Ugrave 
Key_Uacute 
Key_Ucircumflex 
Key_Udiaeresis 
Key_Yacute 
Key_THORN 
Key_ssharp 
Key_agrave 
Key_aacute 
Key_acircumflex 
Key_atilde 
Key_adiaeresis 
Key_aring 
Key_ae 
Key_ccedilla 
Key_egrave 
Key_eacute 
Key_ecircumflex 
Key_ediaeresis 
Key_igrave 
Key_iacute 
Key_icircumflex 
Key_idiaeresis 
Key_eth 
Key_ntilde 
Key_ograve 
Key_oacute 
Key_ocircumflex 
Key_otilde 
Key_odiaeresis 
Key_division 
Key_oslash 
Key_ugrave 
Key_uacute 
Key_ucircumflex 
Key_udiaeresis 
Key_yacute 
Key_thorn 
Key_ydiaeresis 
Key_Back 
Key_Forward 
Key_Stop 
Key_Refresh 
Key_VolumeDown 
Key_VolumeMute 
Key_VolumeUp 
Key_BassBoost 
Key_BassUp 
Key_BassDown 
Key_TrebleUp 
Key_TrebleDown 
Key_MediaPlay 
Key_MediaStop 
Key_MediaPrev 
Key_MediaNext 
Key_MediaRecord 
Key_HomePage 
Key_Favorites 
Key_Search 
Key_Standby 
Key_OpenUrl 
Key_LaunchMail 
Key_LaunchMedia 
Key_Launch0 
Key_Launch1 
Key_Launch2 
Key_Launch3 
Key_Launch4 
Key_Launch5 
Key_Launch6 
Key_Launch7 
Key_Launch8 
Key_Launch9 
Key_LaunchA 
Key_LaunchB 
Key_LaunchC 
Key_LaunchD 
Key_LaunchE 
Key_LaunchF 
Key_MediaLast 
Key_unknown 
Key_Escape 
Key_Tab 
Key_Backtab 
Key_BackTab 
Key_Backspace 
Key_BackSpace 
Key_Return 
Key_Enter 
Key_Insert 
Key_Delete 
Key_Pause 
Key_Print 
Key_SysReq 
Key_Clear 
Key_Home 
Key_End 
Key_Left 
Key_Up 
Key_Right 
Key_Down 
Key_Prior 
Key_PageUp 
Key_Next 
Key_PageDown 
Key_Shift 
Key_Control 
Key_Meta 
Key_Alt 
Key_CapsLock 
Key_NumLock 
Key_ScrollLock 
Key_F1 
Key_F2 
Key_F3 
Key_F4 
Key_F5 
Key_F6 
Key_F7 
Key_F8 
Key_F9 
Key_F10 
Key_F11 
Key_F12 
Key_F13 
Key_F14 
Key_F15 
Key_F16 
Key_F17 
Key_F18 
Key_F19 
Key_F20 
Key_F21 
Key_F22 
Key_F23 
Key_F24 
Key_F25 
Key_F26 
Key_F27 
Key_F28 
Key_F29 
Key_F30 
Key_F31 
Key_F32 
Key_F33 
Key_F34 
Key_F35 
Key_Super_L 
Key_Super_R 
Key_Menu 
Key_Hyper_L 
Key_Hyper_R 
Key_Help 
Key_Direction_L 
Key_Direction_R 
Key_Space 
Key_Any 
Key_Exclam 
Key_QuoteDbl 
Key_NumberSign 
Key_Dollar 
Key_Percent 
Key_Ampersand 
Key_Apostrophe 
Key_ParenLeft 
Key_ParenRight 
Key_Asterisk 
Key_Plus 
Key_Comma 
Key_Minus 
Key_Period 
Key_Slash 
Key_0 
Key_1 
Key_2 
Key_3 
Key_4 
Key_5 
Key_6 
Key_7 
Key_8 
Key_9 
Key_Colon 
Key_Semicolon 
Key_Less 
Key_Equal 
Key_Greater 
Key_Question 
Key_At 
Key_A 
Key_B 
Key_C 
Key_D 
Key_E 
Key_F 
Key_G 
Key_H 
Key_I 
Key_J 
Key_K 
Key_L 
Key_M 
Key_N 
Key_O 
Key_P 
Key_Q 
Key_R 
Key_S 
Key_T 
Key_U 
Key_V 
Key_W 
Key_X 
Key_Y 
Key_Z 
Key_BracketLeft 
Key_Backslash 
Key_BracketRight 
Key_AsciiCircum 
Key_Underscore 
Key_QuoteLeft 
Key_BraceLeft 
Key_Bar 
Key_BraceRight 
Key_AsciiTilde 
Key_nobreakspace 
Key_exclamdown 
Key_cent 
Key_sterling 
Key_currency 
Key_yen 
Key_brokenbar 
Key_section 
Key_diaeresis 
Key_copyright 
Key_ordfeminine 
Key_guillemotleft 
Key_notsign 
Key_hyphen 
Key_registered 
Key_macron 
Key_degree 
Key_plusminus 
Key_twosuperior 
Key_threesuperior 
Key_acute 
Key_mu 
Key_paragraph 
Key_periodcentered 
Key_cedilla 
Key_onesuperior 
Key_masculine 
Key_guillemotright 
Key_onequarter 
Key_onehalf 
Key_threequarters 
Key_questiondown 
Key_Agrave 
Key_Aacute 
Key_Acircumflex 
Key_Atilde 
Key_Adiaeresis 
Key_Aring 
Key_AE 
Key_Ccedilla 
Key_Egrave 
Key_Eacute 
Key_Ecircumflex 
Key_Ediaeresis 
Key_Igrave 
Key_Iacute 
Key_Icircumflex 
Key_Idiaeresis 
Key_ETH 
Key_Ntilde 
Key_Ograve 
Key_Oacute 
Key_Ocircumflex 
Key_Otilde 
Key_Odiaeresis 
Key_multiply 
Key_Ooblique 
Key_Ugrave 
Key_Uacute 
Key_Ucircumflex 
Key_Udiaeresis 
Key_Yacute 
Key_THORN 
Key_ssharp 
Key_agrave 
Key_aacute 
Key_acircumflex 
Key_atilde 
Key_adiaeresis 
Key_aring 
Key_ae 
Key_ccedilla 
Key_egrave 
Key_eacute 
Key_ecircumflex 
Key_ediaeresis 
Key_igrave 
Key_iacute 
Key_icircumflex 
Key_idiaeresis 
Key_eth 
Key_ntilde 
Key_ograve 
Key_oacute 
Key_ocircumflex 
Key_otilde 
Key_odiaeresis 
Key_division 
Key_oslash 
Key_ugrave 
Key_uacute 
Key_ucircumflex 
Key_udiaeresis 
Key_yacute 
Key_thorn 
Key_ydiaeresis 
Key_Back 
Key_Forward 
Key_Stop 
Key_Refresh 
Key_VolumeDown 
Key_VolumeMute 
Key_VolumeUp 
Key_BassBoost 
Key_BassUp 
Key_BassDown 
Key_TrebleUp 
Key_TrebleDown 
Key_MediaPlay 
Key_MediaStop 
Key_MediaPrev 
Key_MediaNext 
Key_MediaRecord 
Key_HomePage 
Key_Favorites 
Key_Search 
Key_Standby 
Key_OpenUrl 
Key_LaunchMail 
Key_LaunchMedia 
Key_Launch0 
Key_Launch1 
Key_Launch2 
Key_Launch3 
Key_Launch4 
Key_Launch5 
Key_Launch6 
Key_Launch7 
Key_Launch8 
Key_Launch9 
Key_LaunchA 
Key_LaunchB 
Key_LaunchC 
Key_LaunchD 
Key_LaunchE 
Key_LaunchF 
Key_MediaLast 
Key_unknown 

Returns the version of the Macintosh operating system that is running.

Note: that this function is implemented for the Macintosh version of Qt only.

This virtual function is only implemented under Macintosh.

If you create an application that inherits QApplication and reimplement this function, you get direct access to all Carbon Events that are received from the MacOS.

Return TRUE if you want to stop the event from being processed. Return FALSE for normal event dispatching.

MV_Unknown Version cannot be detected MV_9 Mac OS 9 MV_10_DOT_3 Mac OS X 10.3 MV_10_DOT_2 Mac OS X 10.2 MV_10_DOT_1 Mac OS X 10.1 MV_10_DOT_0 Mac OS X 10.0 MV_10_DOT_4 Mac OS X 10.4

MV_CHEETAH 10.0 Codename MV_PUMA 10.1 Codename MV_JAGUAR 10.2 Codename MV_PANTHER 10.3 Codename MV_TIGER 10.4 Codename

Valores de enumeraciones:
MV_Unknown 
MV_9 
MV_10_DOT_0 
MV_10_DOT_1 
MV_10_DOT_2 
MV_10_DOT_3 
MV_10_DOT_4 
MV_CHEETAH 
MV_PUMA 
MV_JAGUAR 
MV_PANTHER 
MV_TIGER 
MV_Unknown 
MV_9 
MV_10_DOT_0 
MV_10_DOT_1 
MV_10_DOT_2 
MV_10_DOT_3 
MV_10_DOT_4 
MV_CHEETAH 
MV_PUMA 
MV_JAGUAR 
MV_PANTHER 
MV_TIGER 
Valores de enumeraciones:
MV_Unknown 
MV_9 
MV_10_DOT_0 
MV_10_DOT_1 
MV_10_DOT_2 
MV_10_DOT_3 
MV_10_DOT_4 
MV_CHEETAH 
MV_PUMA 
MV_JAGUAR 
MV_PANTHER 
MV_TIGER 
MV_Unknown 
MV_9 
MV_10_DOT_0 
MV_10_DOT_1 
MV_10_DOT_2 
MV_10_DOT_3 
MV_10_DOT_4 
MV_CHEETAH 
MV_PUMA 
MV_JAGUAR 
MV_PANTHER 
MV_TIGER 

This enum type describes the keyboard modifier keys supported by Qt.

SHIFT the Shift keys provided on all standard keyboards. META the Meta keys. CTRL the Ctrl keys. ALT the normal Alt keys, but not e.g. AltGr. MODIFIER_MASK is a mask of Shift, Ctrl, Alt and Meta. UNICODE_ACCEL the accelerator is specified as a Unicode code point, not as a Qt Key.

Valores de enumeraciones:
META 
SHIFT 
CTRL 
ALT 
MODIFIER_MASK 
UNICODE_ACCEL 
ASCII_ACCEL 
META 
SHIFT 
CTRL 
ALT 
MODIFIER_MASK 
UNICODE_ACCEL 
ASCII_ACCEL 
Valores de enumeraciones:
META 
SHIFT 
CTRL 
ALT 
MODIFIER_MASK 
UNICODE_ACCEL 
ASCII_ACCEL 
META 
SHIFT 
CTRL 
ALT 
MODIFIER_MASK 
UNICODE_ACCEL 
ASCII_ACCEL 
Valores de enumeraciones:
Horizontal 
Vertical 
Horizontal 
Vertical 

This type is used to signify an object's orientation.

Horizontal Vertical

Orientation is used with QScrollBar for example.

Valores de enumeraciones:
Horizontal 
Vertical 
Horizontal 
Vertical 

PixelUnit LoMetricUnit obsolete HiMetricUnit obsolete LoEnglishUnit obsolete HiEnglishUnit obsolete TwipsUnit obsolete

Valores de enumeraciones:
PixelUnit 
LoMetricUnit 
HiMetricUnit 
LoEnglishUnit 
HiEnglishUnit 
TwipsUnit 
PixelUnit 
LoMetricUnit 
HiMetricUnit 
LoEnglishUnit 
HiEnglishUnit 
TwipsUnit 
Valores de enumeraciones:
PixelUnit 
LoMetricUnit 
HiMetricUnit 
LoEnglishUnit 
HiEnglishUnit 
TwipsUnit 
PixelUnit 
LoMetricUnit 
HiMetricUnit 
LoEnglishUnit 
HiEnglishUnit 
TwipsUnit 

This enum type defines the pen cap styles supported by Qt, i.e. the line end caps that can be drawn using QPainter.

FlatCap a square line end that does not cover the end point of the line. SquareCap a square line end that covers the end point and extends beyond it with half the line width. RoundCap a rounded line end. MPenCapStyle mask of the pen cap styles.

pen-cap-styles.png Pen Cap Styles

Valores de enumeraciones:
FlatCap 
SquareCap 
RoundCap 
MPenCapStyle 
FlatCap 
SquareCap 
RoundCap 
MPenCapStyle 
Valores de enumeraciones:
FlatCap 
SquareCap 
RoundCap 
MPenCapStyle 
FlatCap 
SquareCap 
RoundCap 
MPenCapStyle 
Valores de enumeraciones:
MiterJoin 
BevelJoin 
RoundJoin 
MPenJoinStyle 
MiterJoin 
BevelJoin 
RoundJoin 
MPenJoinStyle 

This enum type defines the pen join styles supported by Qt, i.e. which joins between two connected lines can be drawn using QPainter.

MiterJoin The outer edges of the lines are extended to meet at an angle, and this area is filled. BevelJoin The triangular notch between the two lines is filled. RoundJoin A circular arc between the two lines is filled. MPenJoinStyle mask of the pen join styles.

pen-join-styles.png Pen Join Styles

Valores de enumeraciones:
MiterJoin 
BevelJoin 
RoundJoin 
MPenJoinStyle 
MiterJoin 
BevelJoin 
RoundJoin 
MPenJoinStyle 

This enum type defines the pen styles that can be drawn using QPainter. The styles are

NoPen no line at all. For example, QPainter::drawRect() fills but does not draw any boundary line.

SolidLine a simple line.

DashLine dashes separated by a few pixels.

DotLine dots separated by a few pixels.

DashDotLine alternate dots and dashes.

DashDotDotLine one dash, two dots, one dash, two dots.

MPenStyle mask of the pen styles.

pen-styles.png Pen Styles

Valores de enumeraciones:
NoPen 
SolidLine 
DashLine 
DotLine 
DashDotLine 
DashDotDotLine 
MPenStyle 
NoPen 
SolidLine 
DashLine 
DotLine 
DashDotLine 
DashDotDotLine 
MPenStyle 
Valores de enumeraciones:
NoPen 
SolidLine 
DashLine 
DotLine 
DashDotLine 
DashDotDotLine 
MPenStyle 
NoPen 
SolidLine 
DashLine 
DotLine 
DashDotLine 
DashDotDotLine 
MPenStyle 

This enum type is used to describe the way things are written to the paint device. Each bit of the src (what you write) interacts with the corresponding bit of the dst pixel.

CopyROP dst = src OrROP dst = src OR dst XorROP dst = src XOR dst NotAndROP dst = (NOT src) AND dst EraseROP an alias for NotAndROP NotCopyROP dst = NOT src NotOrROP dst = (NOT src) OR dst NotXorROP dst = (NOT src) XOR dst AndROP dst = src AND dst NotEraseROP an alias for AndROP NotROP dst = NOT dst ClearROP dst = 0 SetROP dst = 1 NopROP dst = dst AndNotROP dst = src AND (NOT dst) OrNotROP dst = src OR (NOT dst) NandROP dst = NOT (src AND dst) NorROP dst = NOT (src OR dst)

By far the most useful ones are CopyROP and XorROP.

On Qt/Embedded, only CopyROP, XorROP, and NotROP are supported.

Valores de enumeraciones:
CopyROP 
OrROP 
XorROP 
NotAndROP 
EraseROP 
NotCopyROP 
NotOrROP 
NotXorROP 
AndROP 
NotEraseROP 
NotROP 
ClearROP 
SetROP 
NopROP 
AndNotROP 
OrNotROP 
NandROP 
NorROP 
LastROP 
CopyROP 
OrROP 
XorROP 
NotAndROP 
EraseROP 
NotCopyROP 
NotOrROP 
NotXorROP 
AndROP 
NotEraseROP 
NotROP 
ClearROP 
SetROP 
NopROP 
AndNotROP 
OrNotROP 
NandROP 
NorROP 
LastROP 
Valores de enumeraciones:
CopyROP 
OrROP 
XorROP 
NotAndROP 
EraseROP 
NotCopyROP 
NotOrROP 
NotXorROP 
AndROP 
NotEraseROP 
NotROP 
ClearROP 
SetROP 
NopROP 
AndNotROP 
OrNotROP 
NandROP 
NorROP 
LastROP 
CopyROP 
OrROP 
XorROP 
NotAndROP 
EraseROP 
NotCopyROP 
NotOrROP 
NotXorROP 
AndROP 
NotEraseROP 
NotROP 
ClearROP 
SetROP 
NopROP 
AndNotROP 
OrNotROP 
NandROP 
NorROP 
LastROP 

NoMatch Sequences have nothing in common PartialMatch Sequences match partially, but are not complete Identical Sequences do not differ

Valores de enumeraciones:
NoMatch 
PartialMatch 
Identical 
NoMatch 
PartialMatch 
Identical 
Valores de enumeraciones:
NoMatch 
PartialMatch 
Identical 
NoMatch 
PartialMatch 
Identical 
Valores de enumeraciones:
Ascending 
Descending 
Ascending 
Descending 

This enum describes how the items in a widget are sorted.

Ascending The items are sorted ascending e.g. starts with 'AAA' ends with 'ZZZ' in Latin-1 locales

Descending The items are sorted descending e.g. starts with 'ZZZ' ends with 'AAA' in Latin-1 locales

Valores de enumeraciones:
Ascending 
Descending 
Ascending 
Descending 
Valores de enumeraciones:
CaseSensitive 
BeginsWith 
EndsWith 
Contains 
ExactMatch 
CaseSensitive 
BeginsWith 
EndsWith 
Contains 
ExactMatch 

This enum type is used to set the string comparison mode when searching for an item. It is used by QListBox, QListView and QIconView, for example. We'll refer to the string being searched as the 'target' string.

CaseSensitive The strings must match case sensitively. ExactMatch The target and search strings must match exactly. BeginsWith The target string begins with the search string. EndsWith The target string ends with the search string. Contains The target string contains the search string.

If you OR these flags together (excluding CaseSensitive), the search criteria be applied in the following order: ExactMatch, BeginsWith, EndsWith, Contains.

Matching is case-insensitive unless CaseSensitive is set. CaseSensitive can be OR-ed with any combination of the other flags.

Valores de enumeraciones:
CaseSensitive 
BeginsWith 
EndsWith 
Contains 
ExactMatch 
CaseSensitive 
BeginsWith 
EndsWith 
Contains 
ExactMatch 

This enum type is used to define some modifier flags. Some of these flags only make sense in the context of printing:

SingleLine Treats all whitespace as spaces and prints just one line. DontClip If it's impossible to stay within the given bounds, it prints outside. ExpandTabs Makes the U+0009 (ASCII tab) character move to the next tab stop. ShowPrefix Displays the string "\&P" as <u>P</u> (see QButton for an example). For an ampersand, use "\&\&". WordBreak Breaks lines at appropriate points, e.g. at word boundaries. BreakAnywhere Breaks lines anywhere, even within words. NoAccel Same as ShowPrefix but doesn't draw the underlines.

You can use as many modifier flags as you want, except that SingleLine and WordBreak cannot be combined.

Flags that are inappropriate for a given use (e.g. ShowPrefix to QGridLayout::addWidget()) are generally ignored.

Valores de enumeraciones:
SingleLine 
DontClip 
ExpandTabs 
ShowPrefix 
WordBreak 
BreakAnywhere 
DontPrint 
Underline 
Overline 
StrikeOut 
IncludeTrailingSpaces 
NoAccel 
SingleLine 
DontClip 
ExpandTabs 
ShowPrefix 
WordBreak 
BreakAnywhere 
DontPrint 
Underline 
Overline 
StrikeOut 
IncludeTrailingSpaces 
NoAccel 
Valores de enumeraciones:
SingleLine 
DontClip 
ExpandTabs 
ShowPrefix 
WordBreak 
BreakAnywhere 
DontPrint 
Underline 
Overline 
StrikeOut 
IncludeTrailingSpaces 
NoAccel 
SingleLine 
DontClip 
ExpandTabs 
ShowPrefix 
WordBreak 
BreakAnywhere 
DontPrint 
Underline 
Overline 
StrikeOut 
IncludeTrailingSpaces 
NoAccel 

This enum is used in widgets that can display both plain text and rich text, e.g. QLabel. It is used for deciding whether a text string should be interpreted as one or the other. This is normally done by passing one of the enum values to a setTextFormat() function.

PlainText The text string is interpreted as a plain text string.

RichText The text string is interpreted as a rich text string using the current QStyleSheet::defaultSheet().

AutoText The text string is interpreted as for RichText if QStyleSheet::mightBeRichText() returns TRUE, otherwise as PlainText.

LogText A special, limited text format which is only used by QTextEdit in an optimized mode.

Valores de enumeraciones:
PlainText 
RichText 
AutoText 
LogText 
PlainText 
RichText 
AutoText 
LogText 

Reimplementado en QSTextEdit.

Valores de enumeraciones:
PlainText 
RichText 
AutoText 
LogText 
PlainText 
RichText 
AutoText 
LogText 

Reimplementado en QSTextEdit.

LocalTime Locale dependent time (Timezones and Daylight Savings Time) UTC Coordinated Universal Time, replaces Greenwich Time

Valores de enumeraciones:
LocalTime 
UTC 
LocalTime 
UTC 
Valores de enumeraciones:
LocalTime 
UTC 
LocalTime 
UTC 
Valores de enumeraciones:
UI_General 
UI_AnimateMenu 
UI_FadeMenu 
UI_AnimateCombo 
UI_AnimateTooltip 
UI_FadeTooltip 
UI_AnimateToolBox 
UI_General 
UI_AnimateMenu 
UI_FadeMenu 
UI_AnimateCombo 
UI_AnimateTooltip 
UI_FadeTooltip 
UI_AnimateToolBox 

UI_General UI_AnimateMenu UI_FadeMenu UI_AnimateCombo UI_AnimateTooltip UI_FadeTooltip UI_AnimateToolBox Reserved

Valores de enumeraciones:
UI_General 
UI_AnimateMenu 
UI_FadeMenu 
UI_AnimateCombo 
UI_AnimateTooltip 
UI_FadeTooltip 
UI_AnimateToolBox 
UI_General 
UI_AnimateMenu 
UI_FadeMenu 
UI_AnimateCombo 
UI_AnimateTooltip 
UI_FadeTooltip 
UI_AnimateToolBox 
Valores de enumeraciones:
WType_TopLevel 
WType_Dialog 
WType_Popup 
WType_Desktop 
WType_Mask 
WStyle_Customize 
WStyle_NormalBorder 
WStyle_DialogBorder 
WStyle_NoBorder 
WStyle_Title 
WStyle_SysMenu 
WStyle_Minimize 
WStyle_Maximize 
WStyle_MinMax 
WStyle_Tool 
WStyle_StaysOnTop 
WStyle_ContextHelp 
WStyle_Reserved 
WStyle_Mask 
WDestructiveClose 
WPaintDesktop 
WPaintUnclipped 
WPaintClever 
WResizeNoErase 
WMouseNoMask 
WStaticContents 
WRepaintNoErase 
WX11BypassWM 
WWinOwnDC 
WMacNoSheet 
WMacDrawer 
WGroupLeader 
WShowModal 
WNoMousePropagation 
WSubWindow 
WStyle_Splash 
WNoAutoErase 
WNorthWestGravity 
WType_Modal 
WStyle_Dialog 
WStyle_NoBorderEx 
WType_TopLevel 
WType_Dialog 
WType_Popup 
WType_Desktop 
WType_Mask 
WStyle_Customize 
WStyle_NormalBorder 
WStyle_DialogBorder 
WStyle_NoBorder 
WStyle_Title 
WStyle_SysMenu 
WStyle_Minimize 
WStyle_Maximize 
WStyle_MinMax 
WStyle_Tool 
WStyle_StaysOnTop 
WStyle_ContextHelp 
WStyle_Reserved 
WStyle_Mask 
WDestructiveClose 
WPaintDesktop 
WPaintUnclipped 
WPaintClever 
WResizeNoErase 
WMouseNoMask 
WStaticContents 
WRepaintNoErase 
WX11BypassWM 
WWinOwnDC 
WMacNoSheet 
WMacDrawer 
WGroupLeader 
WShowModal 
WNoMousePropagation 
WSubWindow 
WStyle_Splash 
WNoAutoErase 
WNorthWestGravity 
WType_Modal 
WStyle_Dialog 
WStyle_NoBorderEx 

widget flag

This enum type is used to specify various window-system properties for the widget. They are fairly unusual but necessary in a few cases. Some of these flags depend on whether the underlying window manager supports them. (See the toplevel example for an explanation and example of their use.)

The main types are

WType_TopLevel indicates that this widget is a top-level widget, usually with a window-system frame and so on.

WType_Dialog indicates that this widget is a top-level window that should be decorated as a dialog (i.e. typically no maximize or minimize buttons in the title bar). If you want to use it as a modal dialog it should be launched from another window, or have a parent and this flag should be combined with WShowModal. If you make it modal, the dialog will prevent other top-level windows in the application from getting any input. WType_Dialog implies WType_TopLevel. We refer to a top-level window that has a parent as a secondary window. (See also WGroupLeader.)

WType_Popup indicates that this widget is a popup top-level window, i.e. that it is modal, but has a window system frame appropriate for popup menus. WType_Popup implies WType_TopLevel.

WType_Desktop indicates that this widget is the desktop. See also WPaintDesktop below. WType_Desktop implies WType_TopLevel.

There are also a number of flags which you can use to customize the appearance of top-level windows. These have no effect on other windows:

WStyle_Customize indicates that the WStyle_* flags should be used to build the window instead of the default flags.

WStyle_NormalBorder gives the window a normal border. This cannot be combined with WStyle_DialogBorder or WStyle_NoBorder.

WStyle_DialogBorder gives the window a thin dialog border. This cannot be combined with WStyle_NormalBorder or WStyle_NoBorder.

WStyle_NoBorder produces a borderless window. Note that the user cannot move or resize a borderless window via the window system. This cannot be combined with WStyle_NormalBorder or WStyle_DialogBorder. On Windows, the flag works fine. On X11, the result of the flag is dependent on the window manager and its ability to understand MOTIF and/or NETWM hints: most existing modern window managers can handle this. With WX11BypassWM, you can bypass the window manager completely. This results in a borderless window that is not managed at all (i.e. no keyboard input unless you call setActiveWindow() manually).

WStyle_NoBorderEx this value is obsolete. It has the same effect as using WStyle_NoBorder.

WStyle_Title gives the window a title bar.

WStyle_SysMenu adds a window system menu.

WStyle_Minimize adds a minimize button. Note that on Windows this has to be combined with WStyle_SysMenu for it to work.

WStyle_Maximize adds a maximize button. Note that on Windows this has to be combined with WStyle_SysMenu for it to work.

WStyle_MinMax is equal to WStyle_Minimize|WStyle_Maximize. Note that on Windows this has to be combined with WStyle_SysMenu to work.

WStyle_ContextHelp adds a context help button to dialogs.

WStyle_Tool makes the window a tool window. A tool window is often a small window with a smaller than usual title bar and decoration, typically used for collections of tool buttons. It there is a parent, the tool window will always be kept on top of it. If there isn't a parent, you may consider passing WStyle_StaysOnTop as well. If the window system supports it, a tool window can be decorated with a somewhat lighter frame. It can also be combined with WStyle_NoBorder.

WStyle_StaysOnTop informs the window system that the window should stay on top of all other windows. Note that on some window managers on X11 you also have to pass WX11BypassWM for this flag to work correctly.

WStyle_Dialog indicates that the window is a logical subwindow of its parent (i.e. a dialog). The window will not get its own taskbar entry and will be kept on top of its parent by the window system. Usually it will also be minimized when the parent is minimized. If not customized, the window is decorated with a slightly simpler title bar. This is the flag QDialog uses.

WStyle_Splash indicates that the window is a splash screen. On X11, we try to follow NETWM standard for a splash screen window if the window manager supports is otherwise it is equivalent to WX11BypassWM. On other platforms, it is equivalent to WStyle_NoBorder | WMacNoSheet | WStyle_Tool | WWinOwnDC

Modifier flags:

WDestructiveClose makes Qt delete this widget when the widget has accepted closeEvent(), or when the widget tried to ignore closeEvent() but could not.

WPaintDesktop gives this widget paint events for the desktop.

WPaintUnclipped makes all painters operating on this widget unclipped. Children of this widget or other widgets in front of it do not clip the area the painter can paint on.

WPaintClever indicates that Qt should not try to optimize repainting for the widget, but instead pass on window system repaint events directly. (This tends to produce more events and smaller repaint regions.)

WMouseNoMask indicates that even if the widget has a mask, it wants mouse events for its entire rectangle.

WStaticContents indicates that the widget contents are north-west aligned and static. On resize, such a widget will receive paint events only for the newly visible part of itself.

WNoAutoErase indicates that the widget paints all its pixels. Updating, resizing, scrolling and focus changes should therefore not erase the widget. This allows smart-repainting to avoid flicker.

WResizeNoErase this value is obsolete; use WNoAutoErase instead. WRepaintNoErase this value is obsolete; use WNoAutoErase instead. WGroupLeader makes this window a group leader. A group leader should not have a parent (i.e. it should be a top-level window). Any decendant windows (direct or indirect) of a group leader are in its group; other windows are not. If you show a secondary window from the group (i.e. show a window whose top-most parent is a group leader), that window will be modal with respect to the other windows in the group, but modeless with respect to windows in other groups.

Miscellaneous flags

WShowModal see WType_Dialog

Internal flags.

WNoMousePropagation WStaticContents WStyle_Reserved WSubWindow WType_Modal WWinOwnDC WX11BypassWM WMacNoSheet WMacDrawer WStyle_Mask WType_Mask

Valores de enumeraciones:
WType_TopLevel 
WType_Dialog 
WType_Popup 
WType_Desktop 
WType_Mask 
WStyle_Customize 
WStyle_NormalBorder 
WStyle_DialogBorder 
WStyle_NoBorder 
WStyle_Title 
WStyle_SysMenu 
WStyle_Minimize 
WStyle_Maximize 
WStyle_MinMax 
WStyle_Tool 
WStyle_StaysOnTop 
WStyle_ContextHelp 
WStyle_Reserved 
WStyle_Mask 
WDestructiveClose 
WPaintDesktop 
WPaintUnclipped 
WPaintClever 
WResizeNoErase 
WMouseNoMask 
WStaticContents 
WRepaintNoErase 
WX11BypassWM 
WWinOwnDC 
WMacNoSheet 
WMacDrawer 
WGroupLeader 
WShowModal 
WNoMousePropagation 
WSubWindow 
WStyle_Splash 
WNoAutoErase 
WNorthWestGravity 
WType_Modal 
WStyle_Dialog 
WStyle_NoBorderEx 
WType_TopLevel 
WType_Dialog 
WType_Popup 
WType_Desktop 
WType_Mask 
WStyle_Customize 
WStyle_NormalBorder 
WStyle_DialogBorder 
WStyle_NoBorder 
WStyle_Title 
WStyle_SysMenu 
WStyle_Minimize 
WStyle_Maximize 
WStyle_MinMax 
WStyle_Tool 
WStyle_StaysOnTop 
WStyle_ContextHelp 
WStyle_Reserved 
WStyle_Mask 
WDestructiveClose 
WPaintDesktop 
WPaintUnclipped 
WPaintClever 
WResizeNoErase 
WMouseNoMask 
WStaticContents 
WRepaintNoErase 
WX11BypassWM 
WWinOwnDC 
WMacNoSheet 
WMacDrawer 
WGroupLeader 
WShowModal 
WNoMousePropagation 
WSubWindow 
WStyle_Splash 
WNoAutoErase 
WNorthWestGravity 
WType_Modal 
WStyle_Dialog 
WStyle_NoBorderEx 

Internal flags.

WState_Created WState_Disabled WState_Visible WState_ForceHide WState_OwnCursor WState_MouseTracking WState_CompressKeys WState_BlockUpdates WState_InPaintEvent WState_Reparented WState_ConfigPending WState_Resized WState_AutoMask WState_Polished WState_DND WState_Reserved0 internal WState_CreatedHidden WState_Maximized WState_Minimized WState_ForceDisabled WState_Exposed WState_HasMouse WState_CreatedHidden WState_OwnSizePolicy WState_FullScreen

Valores de enumeraciones:
WState_Created 
WState_Disabled 
WState_Visible 
WState_ForceHide 
WState_OwnCursor 
WState_MouseTracking 
WState_CompressKeys 
WState_BlockUpdates 
WState_InPaintEvent 
WState_Reparented 
WState_ConfigPending 
WState_Resized 
WState_AutoMask 
WState_Polished 
WState_DND 
WState_Reserved0 
WState_FullScreen 
WState_OwnSizePolicy 
WState_CreatedHidden 
WState_Maximized 
WState_Minimized 
WState_ForceDisabled 
WState_Exposed 
WState_HasMouse 
WState_Created 
WState_Disabled 
WState_Visible 
WState_ForceHide 
WState_OwnCursor 
WState_MouseTracking 
WState_CompressKeys 
WState_BlockUpdates 
WState_InPaintEvent 
WState_Reparented 
WState_ConfigPending 
WState_Resized 
WState_AutoMask 
WState_Polished 
WState_DND 
WState_Reserved0 
WState_FullScreen 
WState_OwnSizePolicy 
WState_CreatedHidden 
WState_Maximized 
WState_Minimized 
WState_ForceDisabled 
WState_Exposed 
WState_HasMouse 
Valores de enumeraciones:
WState_Created 
WState_Disabled 
WState_Visible 
WState_ForceHide 
WState_OwnCursor 
WState_MouseTracking 
WState_CompressKeys 
WState_BlockUpdates 
WState_InPaintEvent 
WState_Reparented 
WState_ConfigPending 
WState_Resized 
WState_AutoMask 
WState_Polished 
WState_DND 
WState_Reserved0 
WState_FullScreen 
WState_OwnSizePolicy 
WState_CreatedHidden 
WState_Maximized 
WState_Minimized 
WState_ForceDisabled 
WState_Exposed 
WState_HasMouse 
WState_Created 
WState_Disabled 
WState_Visible 
WState_ForceHide 
WState_OwnCursor 
WState_MouseTracking 
WState_CompressKeys 
WState_BlockUpdates 
WState_InPaintEvent 
WState_Reparented 
WState_ConfigPending 
WState_Resized 
WState_AutoMask 
WState_Polished 
WState_DND 
WState_Reserved0 
WState_FullScreen 
WState_OwnSizePolicy 
WState_CreatedHidden 
WState_Maximized 
WState_Minimized 
WState_ForceDisabled 
WState_Exposed 
WState_HasMouse 

window state

This enum type is used to specify the current state of a top-level window.

The states are

WindowNoState The window has no state set (in normal state). WindowMinimized The window is minimized (i.e. iconified). WindowMaximized The window is maximized with a frame around it. WindowFullScreen The window fills the entire screen without any frame around it. WindowActive The window is the active window, i.e. it has keyboard focus.

Valores de enumeraciones:
WindowNoState 
WindowMinimized 
WindowMaximized 
WindowFullScreen 
WindowActive 
WindowNoState 
WindowMinimized 
WindowMaximized 
WindowFullScreen 
WindowActive 
Valores de enumeraciones:
WindowNoState 
WindowMinimized 
WindowMaximized 
WindowFullScreen 
WindowActive 
WindowNoState 
WindowMinimized 
WindowMaximized 
WindowFullScreen 
WindowActive 
Valores de enumeraciones:
WV_32s 
WV_95 
WV_98 
WV_Me 
WV_DOS_based 
WV_NT 
WV_2000 
WV_XP 
WV_2003 
WV_VISTA 
WV_NT_based 
WV_CE 
WV_CENET 
WV_CE_based 
WV_32s 
WV_95 
WV_98 
WV_Me 
WV_DOS_based 
WV_NT 
WV_2000 
WV_XP 
WV_2003 
WV_VISTA 
WV_NT_based 
WV_CE 
WV_CENET 
WV_CE_based 
Valores de enumeraciones:
WV_32s 
WV_95 
WV_98 
WV_Me 
WV_DOS_based 
WV_NT 
WV_2000 
WV_XP 
WV_2003 
WV_VISTA 
WV_NT_based 
WV_CE 
WV_CENET 
WV_CE_based 
WV_32s 
WV_95 
WV_98 
WV_Me 
WV_DOS_based 
WV_NT 
WV_2000 
WV_XP 
WV_2003 
WV_VISTA 
WV_NT_based 
WV_CE 
WV_CENET 
WV_CE_based 

Documentación de los datos miembro

QT_STATIC_CONST QCursor & Qt::arrowCursor = cursorTable[0]
QT_STATIC_CONST QColor & Qt::black = stdcol[2]
QT_STATIC_CONST QCursor & Qt::blankCursor = cursorTable[10]
QT_STATIC_CONST QColor & Qt::blue = stdcol[9]
QT_STATIC_CONST QCursor & Qt::busyCursor = cursorTable[16]
QT_STATIC_CONST QColor & Qt::color0 = stdcol[0]
QT_STATIC_CONST QColor & Qt::color1 = stdcol[1]
QT_STATIC_CONST QCursor & Qt::crossCursor = cursorTable[2]
QT_STATIC_CONST QColor & Qt::cyan = stdcol[10]
QT_STATIC_CONST QColor & Qt::darkBlue = stdcol[15]
QT_STATIC_CONST QColor & Qt::darkCyan = stdcol[16]
QT_STATIC_CONST QColor & Qt::darkGray = stdcol[4]
QT_STATIC_CONST QColor & Qt::darkGreen = stdcol[14]
QT_STATIC_CONST QColor & Qt::darkMagenta = stdcol[17]
QT_STATIC_CONST QColor & Qt::darkRed = stdcol[13]
QT_STATIC_CONST QColor & Qt::darkYellow = stdcol[18]
QT_STATIC_CONST QCursor & Qt::forbiddenCursor = cursorTable[14]
QT_STATIC_CONST QColor & Qt::gray = stdcol[5]
QT_STATIC_CONST QColor & Qt::green = stdcol[8]
QT_STATIC_CONST QCursor & Qt::ibeamCursor = cursorTable[4]
QT_STATIC_CONST QColor & Qt::lightGray = stdcol[6]
QT_STATIC_CONST QColor & Qt::magenta = stdcol[11]
QT_STATIC_CONST QCursor & Qt::pointingHandCursor = cursorTable[13]
QT_STATIC_CONST QColor & Qt::red = stdcol[7]
QT_STATIC_CONST QCursor & Qt::sizeAllCursor = cursorTable[9]
QT_STATIC_CONST QCursor & Qt::sizeBDiagCursor = cursorTable[7]
QT_STATIC_CONST QCursor & Qt::sizeFDiagCursor = cursorTable[8]
QT_STATIC_CONST QCursor & Qt::sizeHorCursor = cursorTable[6]
QT_STATIC_CONST QCursor & Qt::sizeVerCursor = cursorTable[5]
QT_STATIC_CONST QCursor & Qt::splitHCursor = cursorTable[12]
QT_STATIC_CONST QCursor & Qt::splitVCursor = cursorTable[11]
QT_STATIC_CONST QCursor & Qt::upArrowCursor = cursorTable[1]
QT_STATIC_CONST QCursor & Qt::waitCursor = cursorTable[3]
QT_STATIC_CONST QCursor & Qt::whatsThisCursor = cursorTable[15]
QT_STATIC_CONST QColor & Qt::white = stdcol[3]
QT_STATIC_CONST QColor & Qt::yellow = stdcol[12]

La documentación para esta clase fue generada a partir de los siguientes ficheros:
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'