Logo Search packages:      
Sourcecode: qt-x11-free version File versions

QMessageBox Class Reference

Inheritance diagram for QMessageBox:

QDialog QDialog QWidget QWidget QWidget QWidget QPaintDevice QObject QPaintDevice QObject QPaintDevice QObject QPaintDevice QObject QPaintDevice QObject QPaintDevice QObject QPaintDevice QObject QPaintDevice QObject

List of all members.


Detailed Description

The QMessageBox class provides a modal dialog with a short message, an icon, and some buttons.

.

Message boxes are used to provide informative messages and to ask simple questions.

QMessageBox provides a range of different messages, arranged roughly along two axes: severity and complexity.

Severity is qmessagebox-quest.png Question For message boxes that ask a question as part of normal operation. Some style guides recommend using Information for this purpose. qmessagebox-info.png Information For message boxes that are part of normal operation. qmessagebox-warn.png Warning For message boxes that tell the user about unusual errors. qmessagebox-crit.png Critical For message boxes that tell the user about critical errors.

The message box has a different icon for each of the severity levels.

Complexity is one button (OK) for simple messages, or two or even three buttons for questions.

There are static functions for the most common cases.

Examples:

If a program is unable to find a supporting file, but can do perfectly well without it:

    QMessageBox::information( this, "Application name",
    "Unable to find the user preferences file.\n"
    "The factory default will be used instead." );

question() is useful for simple yes/no questions:

    if ( QFile::exists( filename ) &&
      QMessageBox::question(
          this,
          tr("Overwrite File? -- Application Name"),
          tr("A file called %1 already exists."
            "Do you want to overwrite it?")
            .arg( filename ),
          tr("&Yes"), tr("&No"),
          QString::null, 0, 1 ) )
      return false;

warning() can be used to tell the user about unusual errors, or errors which can't be easily fixed:

    switch( QMessageBox::warning( this, "Application name",
        "Could not connect to the <mumble> server.\n"
        "This program can't function correctly "
        "without the server.\n\n",
        "Retry",
        "Quit", 0, 0, 1 ) ) {
    case 0: // The user clicked the Retry again button or pressed Enter
      // try again
      break;
    case 1: // The user clicked the Quit or pressed Escape
      // exit
      break;
    }

The text part of all message box messages can be either rich text or plain text. If you specify a rich text formatted string, it will be rendered using the default stylesheet. See QStyleSheet::defaultSheet() for details. With certain strings that contain XML meta characters, the auto-rich text detection may fail, interpreting plain text incorrectly as rich text. In these rare cases, use QStyleSheet::convertFromPlainText() to convert your plain text string to a visually equivalent rich text string or set the text format explicitly with setTextFormat().

Note that the Microsoft Windows User Interface Guidelines recommend using the application name as the window's caption.

Below are more examples of how to use the static member functions. After these examples you will find an overview of the non-static member functions.

Exiting a program is part of its normal operation. If there is unsaved data the user probably should be asked if they want to save the data. For example:

    switch( QMessageBox::information( this, "Application name here",
      "The document contains unsaved changes\n"
      "Do you want to save the changes before exiting?",
      "&Save", "&Discard", "Cancel",
      0,      // Enter == button 0
      2 ) ) { // Escape == button 2
    case 0: // Save clicked or Alt+S pressed or Enter pressed.
      // save
      break;
    case 1: // Discard clicked or Alt+D pressed
      // don't save but exit
      break;
    case 2: // Cancel clicked or Escape pressed
      // don't exit
      break;
    }

The Escape button cancels the entire exit operation, and pressing Enter causes the changes to be saved before the exit occurs.

Disk full errors are unusual and they certainly can be hard to correct. This example uses predefined buttons instead of hard-coded button texts:

    switch( QMessageBox::warning( this, "Application name here",
      "Could not save the user preferences,\n"
      "because the disk is full. You can delete\n"
      "some files and press Retry, or you can\n"
      "abort the Save Preferences operation.",
      QMessageBox::Retry | QMessageBox::Default,
      QMessageBox::Abort | QMessageBox::Escape )) {
    case QMessageBox::Retry: // Retry clicked or Enter pressed
      // try again
      break;
    case QMessageBox::Abort: // Abort clicked or Escape pressed
      // abort
      break;
    }

The critical() function should be reserved for critical errors. In this example errorDetails is a QString or const char*, and QString is used to concatenate several strings:

    QMessageBox::critical( 0, "Application name here",
      QString("An internal error occurred. Please ") +
      "call technical support at 1234-56789 and report\n"+
      "these numbers:\n\n" + errorDetails +
      "\n\nApplication will now exit." );

In this example an OK button is displayed.

QMessageBox provides a very simple About box which displays an appropriate icon and the string you provide:

    QMessageBox::about( this, "About <Application>",
      "<Application> is a <one-paragraph blurb>\n\n"
      "Copyright 1991-2003 Such-and-such. "
      "<License words here.>\n\n"
      "For technical support, call 1234-56789 or see\n"
      "http://www.such-and-such.com/Application/\n" );

See about() for more information.

If you want your users to know that the application is built using Qt (so they know that you use high quality tools) you might like to add an "About Qt" menu option under the Help menu to invoke aboutQt().

If none of the standard message boxes is suitable, you can create a QMessageBox from scratch and use custom button texts:

    QMessageBox mb( "Application name here",
      "Saving the file will overwrite the original file on the disk.\n"
      "Do you really want to save?",
      QMessageBox::Information,
      QMessageBox::Yes | QMessageBox::Default,
      QMessageBox::No,
      QMessageBox::Cancel | QMessageBox::Escape );
    mb.setButtonText( QMessageBox::Yes, "Save" );
    mb.setButtonText( QMessageBox::No, "Discard" );
    switch( mb.exec() ) {
    case QMessageBox::Yes:
      // save and exit
      break;
    case QMessageBox::No:
      // exit without saving
      break;
    case QMessageBox::Cancel:
      // don't save and don't exit
      break;
    }

QMessageBox defines two enum types: Icon and an unnamed button type. Icon defines the Question, Information, Warning, and Critical icons for each GUI style. It is used by the constructor and by the static member functions question(), information(), warning() and critical(). A function called standardIcon() gives you access to the various icons.

The button types are: Ok - the default for single-button message boxes Cancel - note that this is not automatically Escape Yes No Abort Retry Ignore YesAll NoAll

Button types can be combined with two modifiers by using OR, '|': Default - makes pressing Enter equivalent to clicking this button. Normally used with Ok, Yes or similar. Escape - makes pressing Escape equivalent to clicking this button. Normally used with Abort, Cancel or similar.

The text(), icon() and iconPixmap() functions provide access to the current text and pixmap of the message box. The setText(), setIcon() and setIconPixmap() let you change it. The difference between setIcon() and setIconPixmap() is that the former accepts a QMessageBox::Icon and can be used to set standard icons, whereas the latter accepts a QPixmap and can be used to set custom icons.

setButtonText() and buttonText() provide access to the buttons.

QMessageBox has no signals or slots.

qmsgbox-m.png>
qmsgbox-w.png>

See also:
QDialog, Isys on error messages , GUI Design Handbook: Message Box

Definition at line 51 of file qmessagebox.h.


Public Types

enum  {
  NoButton = 0, Ok = 1, Cancel = 2, Yes = 3,
  No = 4, Abort = 5, Retry = 6, Ignore = 7,
  YesAll = 8, NoAll = 9, ButtonMask = 0xff, Default = 0x100,
  Escape = 0x200, FlagMask = 0x300
}
enum  {
  NoButton = 0, Ok = 1, Cancel = 2, Yes = 3,
  No = 4, Abort = 5, Retry = 6, Ignore = 7,
  YesAll = 8, NoAll = 9, ButtonMask = 0xff, Default = 0x100,
  Escape = 0x200, FlagMask = 0x300
}
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  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  AnchorAttribute { AnchorName, AnchorHref, AnchorName, AnchorHref }
enum  AnchorAttribute { AnchorName, AnchorHref, AnchorName, AnchorHref }
enum  ArrowType {
  UpArrow, DownArrow, LeftArrow, RightArrow,
  UpArrow, DownArrow, LeftArrow, RightArrow
}
enum  ArrowType {
  UpArrow, DownArrow, LeftArrow, RightArrow,
  UpArrow, DownArrow, LeftArrow, RightArrow
}
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  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  BackgroundOrigin {
  WidgetOrigin, ParentOrigin, WindowOrigin, AncestorOrigin,
  WidgetOrigin, ParentOrigin, WindowOrigin, AncestorOrigin
}
enum  BackgroundOrigin {
  WidgetOrigin, ParentOrigin, WindowOrigin, AncestorOrigin,
  WidgetOrigin, ParentOrigin, WindowOrigin, AncestorOrigin
}
enum  BGMode { TransparentMode, OpaqueMode, TransparentMode, OpaqueMode }
enum  BGMode { TransparentMode, OpaqueMode, TransparentMode, OpaqueMode }
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  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  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  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
}
typedef uint ComparisonFlags
typedef uint ComparisonFlags
enum  Corner {
  TopLeft = 0x00000, TopRight = 0x00001, BottomLeft = 0x00002, BottomRight = 0x00003,
  TopLeft = 0x00000, TopRight = 0x00001, BottomLeft = 0x00002, BottomRight = 0x00003
}
enum  Corner {
  TopLeft = 0x00000, TopRight = 0x00001, BottomLeft = 0x00002, BottomRight = 0x00003,
  TopLeft = 0x00000, TopRight = 0x00001, BottomLeft = 0x00002, BottomRight = 0x00003
}
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  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  DateFormat {
  TextDate, ISODate, LocalDate, TextDate,
  ISODate, LocalDate
}
enum  DateFormat {
  TextDate, ISODate, LocalDate, TextDate,
  ISODate, LocalDate
}
enum  DialogCode { Rejected, Accepted, Rejected, Accepted }
enum  DialogCode { Rejected, Accepted, Rejected, Accepted }
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  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  FocusPolicy {
  NoFocus = 0, TabFocus = 0x1, ClickFocus = 0x2, StrongFocus = TabFocus | ClickFocus | 0x8,
  WheelFocus = StrongFocus | 0x4, NoFocus = 0, TabFocus = 0x1, ClickFocus = 0x2,
  StrongFocus = TabFocus | ClickFocus | 0x8, WheelFocus = StrongFocus | 0x4
}
enum  FocusPolicy {
  NoFocus = 0, TabFocus = 0x1, ClickFocus = 0x2, StrongFocus = TabFocus | ClickFocus | 0x8,
  WheelFocus = StrongFocus | 0x4, NoFocus = 0, TabFocus = 0x1, ClickFocus = 0x2,
  StrongFocus = TabFocus | ClickFocus | 0x8, WheelFocus = StrongFocus | 0x4
}
enum  GUIStyle {
  MacStyle, WindowsStyle, Win3Style, PMStyle,
  MotifStyle, MacStyle, WindowsStyle, Win3Style,
  PMStyle, MotifStyle
}
enum  GUIStyle {
  MacStyle, WindowsStyle, Win3Style, PMStyle,
  MotifStyle, MacStyle, WindowsStyle, Win3Style,
  PMStyle, MotifStyle
}
typedef unsigned long HANDLE
enum  Icon {
  NoIcon = 0, Information = 1, Warning = 2, Critical = 3,
  Question = 4, NoIcon = 0, Information = 1, Warning = 2,
  Critical = 3, Question = 4
}
enum  Icon {
  NoIcon = 0, Information = 1, Warning = 2, Critical = 3,
  Question = 4, NoIcon = 0, Information = 1, Warning = 2,
  Critical = 3, Question = 4
}
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  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  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  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  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_CHEETAH = MV_10_DOT_0, MV_PUMA = MV_10_DOT_1,
  MV_JAGUAR = MV_10_DOT_2, MV_PANTHER = MV_10_DOT_3, 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_CHEETAH = MV_10_DOT_0, MV_PUMA = MV_10_DOT_1, MV_JAGUAR = MV_10_DOT_2, MV_PANTHER = MV_10_DOT_3
}
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_CHEETAH = MV_10_DOT_0, MV_PUMA = MV_10_DOT_1,
  MV_JAGUAR = MV_10_DOT_2, MV_PANTHER = MV_10_DOT_3, 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_CHEETAH = MV_10_DOT_0, MV_PUMA = MV_10_DOT_1, MV_JAGUAR = MV_10_DOT_2, MV_PANTHER = MV_10_DOT_3
}
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  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  Orientation { Horizontal = 0, Vertical, Horizontal = 0, Vertical }
enum  Orientation { Horizontal = 0, Vertical, Horizontal = 0, Vertical }
enum  PaintUnit {
  PixelUnit, LoMetricUnit, HiMetricUnit, LoEnglishUnit,
  HiEnglishUnit, TwipsUnit, PixelUnit, LoMetricUnit,
  HiMetricUnit, LoEnglishUnit, HiEnglishUnit, TwipsUnit
}
enum  PaintUnit {
  PixelUnit, LoMetricUnit, HiMetricUnit, LoEnglishUnit,
  HiEnglishUnit, TwipsUnit, PixelUnit, LoMetricUnit,
  HiMetricUnit, LoEnglishUnit, HiEnglishUnit, TwipsUnit
}
enum  PDevCmd {
  PdcNOP = 0, PdcDrawPoint = 1, PdcDrawFirst = PdcDrawPoint, PdcMoveTo = 2,
  PdcLineTo = 3, PdcDrawLine = 4, PdcDrawRect = 5, PdcDrawRoundRect = 6,
  PdcDrawEllipse = 7, PdcDrawArc = 8, PdcDrawPie = 9, PdcDrawChord = 10,
  PdcDrawLineSegments = 11, PdcDrawPolyline = 12, PdcDrawPolygon = 13, PdcDrawCubicBezier = 14,
  PdcDrawText = 15, PdcDrawTextFormatted = 16, PdcDrawPixmap = 17, PdcDrawImage = 18,
  PdcDrawText2 = 19, PdcDrawText2Formatted = 20, PdcDrawTextItem = 21, PdcDrawLast = PdcDrawTextItem,
  PdcBegin = 30, PdcEnd = 31, PdcSave = 32, PdcRestore = 33,
  PdcSetdev = 34, PdcSetBkColor = 40, PdcSetBkMode = 41, PdcSetROP = 42,
  PdcSetBrushOrigin = 43, PdcSetFont = 45, PdcSetPen = 46, PdcSetBrush = 47,
  PdcSetTabStops = 48, PdcSetTabArray = 49, PdcSetUnit = 50, PdcSetVXform = 51,
  PdcSetWindow = 52, PdcSetViewport = 53, PdcSetWXform = 54, PdcSetWMatrix = 55,
  PdcSaveWMatrix = 56, PdcRestoreWMatrix = 57, PdcSetClip = 60, PdcSetClipRegion = 61,
  PdcReservedStart = 0, PdcReservedStop = 199, PdcNOP = 0, PdcDrawPoint = 1,
  PdcDrawFirst = PdcDrawPoint, PdcMoveTo = 2, PdcLineTo = 3, PdcDrawLine = 4,
  PdcDrawRect = 5, PdcDrawRoundRect = 6, PdcDrawEllipse = 7, PdcDrawArc = 8,
  PdcDrawPie = 9, PdcDrawChord = 10, PdcDrawLineSegments = 11, PdcDrawPolyline = 12,
  PdcDrawPolygon = 13, PdcDrawCubicBezier = 14, PdcDrawText = 15, PdcDrawTextFormatted = 16,
  PdcDrawPixmap = 17, PdcDrawImage = 18, PdcDrawText2 = 19, PdcDrawText2Formatted = 20,
  PdcDrawTextItem = 21, PdcDrawLast = PdcDrawTextItem, PdcBegin = 30, PdcEnd = 31,
  PdcSave = 32, PdcRestore = 33, PdcSetdev = 34, PdcSetBkColor = 40,
  PdcSetBkMode = 41, PdcSetROP = 42, PdcSetBrushOrigin = 43, PdcSetFont = 45,
  PdcSetPen = 46, PdcSetBrush = 47, PdcSetTabStops = 48, PdcSetTabArray = 49,
  PdcSetUnit = 50, PdcSetVXform = 51, PdcSetWindow = 52, PdcSetViewport = 53,
  PdcSetWXform = 54, PdcSetWMatrix = 55, PdcSaveWMatrix = 56, PdcRestoreWMatrix = 57,
  PdcSetClip = 60, PdcSetClipRegion = 61, PdcReservedStart = 0, PdcReservedStop = 199
}
enum  PDevCmd {
  PdcNOP = 0, PdcDrawPoint = 1, PdcDrawFirst = PdcDrawPoint, PdcMoveTo = 2,
  PdcLineTo = 3, PdcDrawLine = 4, PdcDrawRect = 5, PdcDrawRoundRect = 6,
  PdcDrawEllipse = 7, PdcDrawArc = 8, PdcDrawPie = 9, PdcDrawChord = 10,
  PdcDrawLineSegments = 11, PdcDrawPolyline = 12, PdcDrawPolygon = 13, PdcDrawCubicBezier = 14,
  PdcDrawText = 15, PdcDrawTextFormatted = 16, PdcDrawPixmap = 17, PdcDrawImage = 18,
  PdcDrawText2 = 19, PdcDrawText2Formatted = 20, PdcDrawTextItem = 21, PdcDrawLast = PdcDrawTextItem,
  PdcBegin = 30, PdcEnd = 31, PdcSave = 32, PdcRestore = 33,
  PdcSetdev = 34, PdcSetBkColor = 40, PdcSetBkMode = 41, PdcSetROP = 42,
  PdcSetBrushOrigin = 43, PdcSetFont = 45, PdcSetPen = 46, PdcSetBrush = 47,
  PdcSetTabStops = 48, PdcSetTabArray = 49, PdcSetUnit = 50, PdcSetVXform = 51,
  PdcSetWindow = 52, PdcSetViewport = 53, PdcSetWXform = 54, PdcSetWMatrix = 55,
  PdcSaveWMatrix = 56, PdcRestoreWMatrix = 57, PdcSetClip = 60, PdcSetClipRegion = 61,
  PdcReservedStart = 0, PdcReservedStop = 199, PdcNOP = 0, PdcDrawPoint = 1,
  PdcDrawFirst = PdcDrawPoint, PdcMoveTo = 2, PdcLineTo = 3, PdcDrawLine = 4,
  PdcDrawRect = 5, PdcDrawRoundRect = 6, PdcDrawEllipse = 7, PdcDrawArc = 8,
  PdcDrawPie = 9, PdcDrawChord = 10, PdcDrawLineSegments = 11, PdcDrawPolyline = 12,
  PdcDrawPolygon = 13, PdcDrawCubicBezier = 14, PdcDrawText = 15, PdcDrawTextFormatted = 16,
  PdcDrawPixmap = 17, PdcDrawImage = 18, PdcDrawText2 = 19, PdcDrawText2Formatted = 20,
  PdcDrawTextItem = 21, PdcDrawLast = PdcDrawTextItem, PdcBegin = 30, PdcEnd = 31,
  PdcSave = 32, PdcRestore = 33, PdcSetdev = 34, PdcSetBkColor = 40,
  PdcSetBkMode = 41, PdcSetROP = 42, PdcSetBrushOrigin = 43, PdcSetFont = 45,
  PdcSetPen = 46, PdcSetBrush = 47, PdcSetTabStops = 48, PdcSetTabArray = 49,
  PdcSetUnit = 50, PdcSetVXform = 51, PdcSetWindow = 52, PdcSetViewport = 53,
  PdcSetWXform = 54, PdcSetWMatrix = 55, PdcSaveWMatrix = 56, PdcRestoreWMatrix = 57,
  PdcSetClip = 60, PdcSetClipRegion = 61, PdcReservedStart = 0, PdcReservedStop = 199
}
enum  PenCapStyle {
  FlatCap = 0x00, SquareCap = 0x10, RoundCap = 0x20, MPenCapStyle = 0x30,
  FlatCap = 0x00, SquareCap = 0x10, RoundCap = 0x20, MPenCapStyle = 0x30
}
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  PenJoinStyle {
  MiterJoin = 0x00, BevelJoin = 0x40, RoundJoin = 0x80, MPenJoinStyle = 0xc0,
  MiterJoin = 0x00, BevelJoin = 0x40, RoundJoin = 0x80, MPenJoinStyle = 0xc0
}
enum  PenStyle {
  NoPen, SolidLine, DashLine, DotLine,
  DashDotLine, DashDotDotLine, MPenStyle = 0x0f, NoPen,
  SolidLine, DashLine, DotLine, DashDotLine,
  DashDotDotLine, MPenStyle = 0x0f
}
enum  PenStyle {
  NoPen, SolidLine, DashLine, DotLine,
  DashDotLine, DashDotDotLine, MPenStyle = 0x0f, NoPen,
  SolidLine, DashLine, DotLine, DashDotLine,
  DashDotDotLine, MPenStyle = 0x0f
}
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  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  SequenceMatch {
  NoMatch, PartialMatch, Identical, NoMatch,
  PartialMatch, Identical
}
enum  SequenceMatch {
  NoMatch, PartialMatch, Identical, NoMatch,
  PartialMatch, Identical
}
enum  SortOrder { Ascending, Descending, Ascending, Descending }
enum  SortOrder { Ascending, Descending, Ascending, Descending }
enum  StringComparisonMode {
  CaseSensitive = 0x00001, BeginsWith = 0x00002, EndsWith = 0x00004, Contains = 0x00008,
  ExactMatch = 0x00010, CaseSensitive = 0x00001, BeginsWith = 0x00002, EndsWith = 0x00004,
  Contains = 0x00008, ExactMatch = 0x00010
}
enum  StringComparisonMode {
  CaseSensitive = 0x00001, BeginsWith = 0x00002, EndsWith = 0x00004, Contains = 0x00008,
  ExactMatch = 0x00010, CaseSensitive = 0x00001, BeginsWith = 0x00002, EndsWith = 0x00004,
  Contains = 0x00008, ExactMatch = 0x00010
}
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  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  TextFormat {
  PlainText, RichText, AutoText, LogText,
  PlainText, RichText, AutoText, LogText
}
enum  TextFormat {
  PlainText, RichText, AutoText, LogText,
  PlainText, RichText, AutoText, LogText
}
enum  TimeSpec { LocalTime, UTC, LocalTime, UTC }
enum  TimeSpec { LocalTime, UTC, LocalTime, UTC }
typedef Dock ToolBarDock
typedef Dock ToolBarDock
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  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
}
typedef uint WFlags
typedef uint WFlags
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 = 0x01000000,
  WWinOwnDC = 0x00000000, WMacNoSheet = 0x00000000, WMacDrawer = 0x00000000, WGroupLeader = 0x02000000,
  WShowModal = 0x04000000, WNoMousePropagation = 0x08000000, WSubWindow = 0x10000000, WStyle_Splash = 0x20000000,
  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 = 0x01000000, WWinOwnDC = 0x00000000, WMacNoSheet = 0x00000000, WMacDrawer = 0x00000000,
  WGroupLeader = 0x02000000, WShowModal = 0x04000000, WNoMousePropagation = 0x08000000, WSubWindow = 0x10000000,
  WStyle_Splash = 0x20000000, WNoAutoErase = WRepaintNoErase | WResizeNoErase, WNorthWestGravity = WStaticContents, WType_Modal = WType_Dialog | WShowModal,
  WStyle_Dialog = WType_Dialog, WStyle_NoBorderEx = WStyle_NoBorder
}
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 = 0x01000000,
  WWinOwnDC = 0x00000000, WMacNoSheet = 0x00000000, WMacDrawer = 0x00000000, WGroupLeader = 0x02000000,
  WShowModal = 0x04000000, WNoMousePropagation = 0x08000000, WSubWindow = 0x10000000, WStyle_Splash = 0x20000000,
  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 = 0x01000000, WWinOwnDC = 0x00000000, WMacNoSheet = 0x00000000, WMacDrawer = 0x00000000,
  WGroupLeader = 0x02000000, WShowModal = 0x04000000, WNoMousePropagation = 0x08000000, WSubWindow = 0x10000000,
  WStyle_Splash = 0x20000000, WNoAutoErase = WRepaintNoErase | WResizeNoErase, WNorthWestGravity = WStaticContents, WType_Modal = WType_Dialog | WShowModal,
  WStyle_Dialog = WType_Dialog, WStyle_NoBorderEx = WStyle_NoBorder
}
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  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  WindowState {
  WindowNoState = 0x00000000, WindowMinimized = 0x00000001, WindowMaximized = 0x00000002, WindowFullScreen = 0x00000004,
  WindowActive = 0x00000008, WindowNoState = 0x00000000, WindowMinimized = 0x00000001, WindowMaximized = 0x00000002,
  WindowFullScreen = 0x00000004, WindowActive = 0x00000008
}
enum  WindowState {
  WindowNoState = 0x00000000, WindowMinimized = 0x00000001, WindowMaximized = 0x00000002, WindowFullScreen = 0x00000004,
  WindowActive = 0x00000008, WindowNoState = 0x00000000, WindowMinimized = 0x00000001, WindowMaximized = 0x00000002,
  WindowFullScreen = 0x00000004, WindowActive = 0x00000008
}
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_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_NT_based = 0x00f0, WV_CE = 0x0100,
  WV_CENET = 0x0200, WV_CE_based = 0x0f00
}
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_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_NT_based = 0x00f0, WV_CE = 0x0100,
  WV_CENET = 0x0200, WV_CE_based = 0x0f00
}
typedef uint WState
typedef uint WState

Public Slots

void clearFocus ()
void clearFocus ()
bool close ()
bool close ()
void constPolish () const
void constPolish () const
void deleteLater ()
void deleteLater ()
int exec ()
int exec ()
void iconify ()
void iconify ()
void lower ()
void lower ()
virtual void polish ()
virtual void polish ()
void raise ()
void raise ()
void repaint (const QRegion &, bool erase=TRUE)
void repaint (const QRect &, bool erase=TRUE)
void repaint (int x, int y, int w, int h, bool erase=TRUE)
void repaint (bool erase)
void repaint ()
void repaint (const QRegion &, bool erase=TRUE)
void repaint (const QRect &, bool erase=TRUE)
void repaint (int x, int y, int w, int h, bool erase=TRUE)
void repaint (bool erase)
void repaint ()
virtual void setCaption (const QString &)
virtual void setCaption (const QString &)
void setDisabled (bool)
void setDisabled (bool)
virtual void setEnabled (bool)
virtual void setEnabled (bool)
virtual void setFocus ()
virtual void setFocus ()
void setHidden (bool hide)
void setHidden (bool hide)
virtual void setIconText (const QString &)
virtual void setIconText (const QString &)
virtual void setMouseTracking (bool enable)
virtual void setMouseTracking (bool enable)
void setShown (bool show)
void setShown (bool show)
virtual void setUpdatesEnabled (bool enable)
virtual void setUpdatesEnabled (bool enable)
void showFullScreen ()
void showFullScreen ()
virtual void showMaximized ()
virtual void showMaximized ()
virtual void showMinimized ()
virtual void showMinimized ()
virtual void showNormal ()
virtual void showNormal ()
void stackUnder (QWidget *)
void stackUnder (QWidget *)
void update (const QRect &)
void update (int x, int y, int w, int h)
void update ()
void update (const QRect &)
void update (int x, int y, int w, int h)
void update ()

Signals

void destroyed (QObject *obj)
void destroyed ()
void destroyed (QObject *obj)
void destroyed ()

Public Member Functions

bool acceptDrops () const
bool acceptDrops () const
void adjustSize ()
void adjustSize ()
bool autoMask () const
bool autoMask () const
const QBrushbackgroundBrush () const
const QBrushbackgroundBrush () const
const QColorbackgroundColor () const
const QColorbackgroundColor () const
BackgroundMode backgroundMode () const
BackgroundMode backgroundMode () const
QPoint backgroundOffset () const
QPoint backgroundOffset () const
BackgroundOrigin backgroundOrigin () const
BackgroundOrigin backgroundOrigin () const
const QPixmapbackgroundPixmap () const
const QPixmapbackgroundPixmap () const
QSize baseSize () const
QSize baseSize () const
void blockSignals (bool b)
void blockSignals (bool b)
QString buttonText (int button) const
QString buttonText (int button) const
QString caption () const
QString caption () const
QObjectchild (const char *objName, const char *inheritsClass=0, bool recursiveSearch=TRUE)
QObjectchild (const char *objName, const char *inheritsClass=0, bool recursiveSearch=TRUE)
QWidgetchildAt (const QPoint &, bool includeThis=FALSE) const
QWidgetchildAt (int x, int y, bool includeThis=FALSE) const
QWidgetchildAt (const QPoint &, bool includeThis=FALSE) const
QWidgetchildAt (int x, int y, bool includeThis=FALSE) const
const QObjectList * children () const
const QObjectList * children () const
QRect childrenRect () const
QRect childrenRect () const
QRegion childrenRegion () const
QRegion childrenRegion () const
void clearMask ()
void clearMask ()
QRegion clipRegion () const
QRegion clipRegion () const
virtual bool close (bool alsoDelete)
virtual bool close (bool alsoDelete)
const QColorGroupcolorGroup () const
const QColorGroupcolorGroup () const
bool connect (const QObject *sender, const char *signal, const char *member) const
bool connect (const QObject *sender, const char *signal, const char *member) const
const QCursorcursor () const
const QCursorcursor () const
virtual bool customWhatsThis () const
virtual bool customWhatsThis () const
int devType () const
int devType () const
bool disconnect (const QObject *receiver, const char *member=0)
bool disconnect (const char *signal=0, const QObject *receiver=0, const char *member=0)
bool disconnect (const QObject *receiver, const char *member=0)
bool disconnect (const char *signal=0, const QObject *receiver=0, const char *member=0)
void drawText (const QPoint &, const QString &)
void drawText (int x, int y, const QString &)
void drawText (const QPoint &, const QString &)
void drawText (int x, int y, const QString &)
void dumpObjectInfo ()
void dumpObjectInfo ()
void dumpObjectTree ()
void dumpObjectTree ()
void erase (const QRegion &)
void erase (const QRect &)
void erase (int x, int y, int w, int h)
void erase ()
void erase (const QRegion &)
void erase (const QRect &)
void erase (int x, int y, int w, int h)
void erase ()
const QColoreraseColor () const
const QColoreraseColor () const
const QPixmaperasePixmap () const
const QPixmaperasePixmap () const
QWidgetextension () const
QWidgetextension () const
FocusPolicy focusPolicy () const
FocusPolicy focusPolicy () const
QWidgetfocusProxy () const
QWidgetfocusProxy () const
QWidgetfocusWidget () const
QWidgetfocusWidget () const
QFont font () const
QFont font () const
QFontInfo fontInfo () const
QFontInfo fontInfo () const
QFontMetrics fontMetrics () const
QFontMetrics fontMetrics () const
const QColorforegroundColor () const
const QColorforegroundColor () const
QRect frameGeometry () const
QRect frameGeometry () const
QSize frameSize () const
QSize frameSize () const
const QRectgeometry () const
const QRectgeometry () const
void grabKeyboard ()
void grabKeyboard ()
void grabMouse (const QCursor &)
void grabMouse ()
void grabMouse (const QCursor &)
void grabMouse ()
virtual Qt::HANDLE handle () const
bool hasFocus () const
bool hasFocus () const
bool hasMouse () const
bool hasMouse () const
bool hasMouseTracking () const
bool hasMouseTracking () const
int height () const
int height () const
virtual int heightForWidth (int) const
virtual int heightForWidth (int) const
void hide ()
void hide ()
bool highPriority () const
bool highPriority () const
Icon icon () const
Icon icon () const
const QPixmapiconPixmap () const
const QPixmapiconPixmap () const
QString iconText () const
QString iconText () const
bool inherits (const char *) const
bool inherits (const char *) const
virtual void insertChild (QObject *)
virtual void insertChild (QObject *)
void installEventFilter (const QObject *)
void installEventFilter (const QObject *)
bool isA (const char *) const
bool isA (const char *) const
bool isActiveWindow () const
bool isActiveWindow () const
bool isDesktop () const
bool isDesktop () const
bool isDialog () const
bool isDialog () const
bool isEnabled () const
bool isEnabled () const
bool isEnabledTo (QWidget *) const
bool isEnabledTo (QWidget *) const
bool isEnabledToTLW () const
bool isEnabledToTLW () const
bool isExtDev () const
bool isExtDev () const
bool isFocusEnabled () const
bool isFocusEnabled () const
bool isFullScreen () const
bool isFullScreen () const
bool isHidden () const
bool isHidden () const
bool isInputMethodEnabled () const
bool isInputMethodEnabled () const
bool isMaximized () const
bool isMaximized () const
bool isMinimized () const
bool isMinimized () const
bool isModal () const
bool isModal () const
bool isPopup () const
bool isPopup () const
bool isShown () const
bool isShown () const
bool isSizeGripEnabled () const
bool isSizeGripEnabled () const
bool isTopLevel () const
bool isTopLevel () const
bool isUpdatesEnabled () const
bool isUpdatesEnabled () const
bool isVisible () const
bool isVisible () const
bool isVisibleTo (QWidget *) const
bool isVisibleTo (QWidget *) const
bool isVisibleToTLW () const
bool isVisibleToTLW () const
bool isWidgetType () const
bool isWidgetType () const
void killTimer (int id)
void killTimer (int id)
void killTimers ()
void killTimers ()
QLayoutlayout () const
QLayoutlayout () const
QPoint mapFrom (QWidget *, const QPoint &) const
QPoint mapFrom (QWidget *, const QPoint &) const
QPoint mapFromGlobal (const QPoint &) const
QPoint mapFromGlobal (const QPoint &) const
QPoint mapFromParent (const QPoint &) const
QPoint mapFromParent (const QPoint &) const
QPoint mapTo (QWidget *, const QPoint &) const
QPoint mapTo (QWidget *, const QPoint &) const
QPoint mapToGlobal (const QPoint &) const
QPoint mapToGlobal (const QPoint &) const
QPoint mapToParent (const QPoint &) const
QPoint mapToParent (const QPoint &) const
int maximumHeight () const
int maximumHeight () const
QSize maximumSize () const
QSize maximumSize () const
int maximumWidth () const
int maximumWidth () const
QRect microFocusHint () const
QRect microFocusHint () const
int minimumHeight () const
int minimumHeight () const
QSize minimumSize () const
QSize minimumSize () const
QSize minimumSizeHint () const
QSize minimumSizeHint () const
int minimumWidth () const
int minimumWidth () const
void move (const QPoint &p)
void move (int x, int y)
void move (const QPoint &p)
void move (int x, int y)
const char * name (const char *defaultName) const
const char * name () const
const char * name (const char *defaultName) const
const char * name () const
Orientation orientation () const
Orientation orientation () const
bool ownCursor () const
bool ownCursor () const
bool ownFont () const
bool ownFont () const
bool ownPalette () const
bool ownPalette () const
bool paintingActive () const
bool paintingActive () const
const QPalettepalette () const
const QPalettepalette () const
const QColorpaletteBackgroundColor () const
const QColorpaletteBackgroundColor () const
const QPixmappaletteBackgroundPixmap () const
const QPixmappaletteBackgroundPixmap () const
const QColorpaletteForegroundColor () const
const QColorpaletteForegroundColor () const
QObjectparent () const
QObjectparent () const
QWidgetparentWidget (bool sameWindow=FALSE) const
QWidgetparentWidget (bool sameWindow=FALSE) const
QPoint pos () const
QPoint pos () const
virtual QVariant property (const char *name) const
virtual QVariant property (const char *name) const
 QMessageBox (const QString &caption, const QString &text, Icon icon, int button0, int button1, int button2, QWidget *parent=0, const char *name=0, bool modal=TRUE, WFlags f=WStyle_DialogBorder)
 QMessageBox (QWidget *parent=0, const char *name=0)
 QMessageBox (const QString &caption, const QString &text, Icon icon, int button0, int button1, int button2, QWidget *parent=0, const char *name=0, bool modal=TRUE, WFlags f=WStyle_DialogBorder)
 QMessageBox (QWidget *parent=0, const char *name=0)
QObjectList * queryList (const char *inheritsClass=0, const char *objName=0, bool regexpMatch=TRUE, bool recursiveSearch=TRUE) const
QObjectList * queryList (const char *inheritsClass=0, const char *objName=0, bool regexpMatch=TRUE, bool recursiveSearch=TRUE) const
void recreate (QWidget *parent, WFlags f, const QPoint &p, bool showIt=FALSE)
void recreate (QWidget *parent, WFlags f, const QPoint &p, bool showIt=FALSE)
QRect rect () const
QRect rect () const
void releaseKeyboard ()
void releaseKeyboard ()
void releaseMouse ()
void releaseMouse ()
virtual void removeChild (QObject *)
virtual void removeChild (QObject *)
void removeEventFilter (const QObject *)
void removeEventFilter (const QObject *)
void reparent (QWidget *parent, const QPoint &, bool showIt=FALSE)
virtual void reparent (QWidget *parent, WFlags, const QPoint &, bool showIt=FALSE)
void reparent (QWidget *parent, const QPoint &, bool showIt=FALSE)
virtual void reparent (QWidget *parent, WFlags, const QPoint &, bool showIt=FALSE)
void resize (const QSize &)
void resize (int w, int h)
void resize (const QSize &)
void resize (int w, int h)
virtual int resolution () const
virtual int resolution () const
int result () const
int result () const
void scroll (int dx, int dy, const QRect &)
void scroll (int dx, int dy)
void scroll (int dx, int dy, const QRect &)
void scroll (int dx, int dy)
virtual void setAcceptDrops (bool on)
virtual void setAcceptDrops (bool on)
virtual void setActiveWindow ()
virtual void setActiveWindow ()
virtual void setAutoMask (bool)
virtual void setAutoMask (bool)
virtual void setBackgroundColor (const QColor &)
virtual void setBackgroundColor (const QColor &)
void setBackgroundMode (BackgroundMode, BackgroundMode)
virtual void setBackgroundMode (BackgroundMode)
void setBackgroundMode (BackgroundMode, BackgroundMode)
virtual void setBackgroundMode (BackgroundMode)
virtual void setBackgroundOrigin (BackgroundOrigin)
virtual void setBackgroundOrigin (BackgroundOrigin)
virtual void setBackgroundPixmap (const QPixmap &)
virtual void setBackgroundPixmap (const QPixmap &)
void setBaseSize (int basew, int baseh)
void setBaseSize (const QSize &)
void setBaseSize (int basew, int baseh)
void setBaseSize (const QSize &)
void setButtonText (int button, const QString &)
void setButtonText (int button, const QString &)
virtual void setCursor (const QCursor &)
virtual void setCursor (const QCursor &)
virtual void setEraseColor (const QColor &)
virtual void setEraseColor (const QColor &)
virtual void setErasePixmap (const QPixmap &)
virtual void setErasePixmap (const QPixmap &)
void setExtension (QWidget *extension)
void setExtension (QWidget *extension)
void setFixedHeight (int h)
void setFixedHeight (int h)
void setFixedSize (int w, int h)
void setFixedSize (const QSize &)
void setFixedSize (int w, int h)
void setFixedSize (const QSize &)
void setFixedWidth (int w)
void setFixedWidth (int w)
virtual void setFocusPolicy (FocusPolicy)
virtual void setFocusPolicy (FocusPolicy)
virtual void setFocusProxy (QWidget *)
virtual void setFocusProxy (QWidget *)
void setFont (const QFont &f, bool)
virtual void setFont (const QFont &)
void setFont (const QFont &f, bool)
virtual void setFont (const QFont &)
void setGeometry (const QRect &)
void setGeometry (int x, int y, int w, int h)
void setGeometry (const QRect &)
void setGeometry (int x, int y, int w, int h)
void setIcon (const QPixmap &)
void setIcon (Icon)
void setIcon (const QPixmap &)
void setIcon (Icon)
void setIconPixmap (const QPixmap &)
void setIconPixmap (const QPixmap &)
void setInputMethodEnabled (bool b)
void setInputMethodEnabled (bool b)
virtual void setMask (const QRegion &)
virtual void setMask (const QBitmap &)
virtual void setMask (const QRegion &)
virtual void setMask (const QBitmap &)
void setMaximumHeight (int maxh)
void setMaximumHeight (int maxh)
virtual void setMaximumSize (int maxw, int maxh)
void setMaximumSize (const QSize &)
virtual void setMaximumSize (int maxw, int maxh)
void setMaximumSize (const QSize &)
void setMaximumWidth (int maxw)
void setMaximumWidth (int maxw)
void setMinimumHeight (int minh)
void setMinimumHeight (int minh)
virtual void setMinimumSize (int minw, int minh)
void setMinimumSize (const QSize &)
virtual void setMinimumSize (int minw, int minh)
void setMinimumSize (const QSize &)
void setMinimumWidth (int minw)
void setMinimumWidth (int minw)
void setModal (bool modal)
void setModal (bool modal)
void setName (const char *name)
void setName (const char *name)
void setOrientation (Orientation orientation)
void setOrientation (Orientation orientation)
void setPalette (const QPalette &p, bool)
virtual void setPalette (const QPalette &)
void setPalette (const QPalette &p, bool)
virtual void setPalette (const QPalette &)
virtual void setPaletteBackgroundColor (const QColor &)
virtual void setPaletteBackgroundColor (const QColor &)
virtual void setPaletteBackgroundPixmap (const QPixmap &)
virtual void setPaletteBackgroundPixmap (const QPixmap &)
void setPaletteForegroundColor (const QColor &)
void setPaletteForegroundColor (const QColor &)
virtual bool setProperty (const char *name, const QVariant &value)
virtual bool setProperty (const char *name, const QVariant &value)
virtual void setResolution (int)
virtual void setResolution (int)
void setSizeGripEnabled (bool)
void setSizeGripEnabled (bool)
virtual void setSizeIncrement (int w, int h)
void setSizeIncrement (const QSize &)
virtual void setSizeIncrement (int w, int h)
void setSizeIncrement (const QSize &)
void setSizePolicy (QSizePolicy::SizeType hor, QSizePolicy::SizeType ver, bool hfw=FALSE)
virtual void setSizePolicy (QSizePolicy)
void setSizePolicy (QSizePolicy::SizeType hor, QSizePolicy::SizeType ver, bool hfw=FALSE)
virtual void setSizePolicy (QSizePolicy)
QStylesetStyle (const QString &)
void setStyle (QStyle *)
QStylesetStyle (const QString &)
void setStyle (QStyle *)
void setText (const QString &)
void setText (const QString &)
void setTextFormat (TextFormat)
void setTextFormat (TextFormat)
void setUserData (uint id, QObjectUserData *data)
void setUserData (uint id, QObjectUserData *data)
void setWindowOpacity (double level)
void setWindowOpacity (double level)
void setWindowState (uint windowState)
void setWindowState (uint windowState)
void show ()
void show ()
bool signalsBlocked () const
bool signalsBlocked () const
QSize size () const
QSize size () const
QSize sizeHint () const
QSize sizeHint () const
QSize sizeIncrement () const
QSize sizeIncrement () const
virtual QSizePolicy sizePolicy () const
virtual QSizePolicy sizePolicy () const
int startTimer (int interval)
int startTimer (int interval)
QStylestyle () const
QStylestyle () const
WFlags testWFlags (WFlags f) const
WFlags testWFlags (WFlags f) const
WState testWState (WState s) const
WState testWState (WState s) const
QString text () const
QString text () const
TextFormat textFormat () const
TextFormat textFormat () const
QWidgettopLevelWidget () const
QWidgettopLevelWidget () const
virtual void unsetCursor ()
virtual void unsetCursor ()
void unsetFont ()
void unsetFont ()
void unsetPalette ()
void unsetPalette ()
void updateGeometry ()
void updateGeometry ()
QObjectUserData * userData (uint id) const
QObjectUserData * userData (uint id) const
QRect visibleRect () const
QRect visibleRect () const
int width () const
int width () const
double windowOpacity () const
double windowOpacity () const
uint windowState () const
uint windowState () const
WId winId () const
WId winId () const
int x () const
int x () const
int x11Cells () const
Qt::HANDLE x11Colormap () const
bool x11DefaultColormap () const
bool x11DefaultVisual () const
int x11Depth () const
Display * x11Display () const
virtual Qt::HANDLE x11RenderHandle () const
int x11Screen () const
void * x11Visual () const
int y () const
int y () const
 ~QMessageBox ()

Static Public Member Functions

static void about (QWidget *parent, const QString &caption, const QString &text)
static void about (QWidget *parent, const QString &caption, const QString &text)
static void aboutQt (QWidget *parent, const QString &caption=QString::null)
static void aboutQt (QWidget *parent, const QString &caption=QString::null)
static bool connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member)
static bool connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member)
static void connectInternal (const QObject *sender, int signal_index, const QObject *receiver, int membcode, int member_index)
static void connectInternal (const QObject *sender, int signal_index, const QObject *receiver, int membcode, int member_index)
static int critical (QWidget *parent, const QString &caption, const QString &text, const QString &button0Text=QString::null, const QString &button1Text=QString::null, const QString &button2Text=QString::null, int defaultButtonNumber=0, int escapeButtonNumber=-1)
static int critical (QWidget *parent, const QString &caption, const QString &text, int button0, int button1, int button2=0)
static int critical (QWidget *parent, const QString &caption, const QString &text, const QString &button0Text=QString::null, const QString &button1Text=QString::null, const QString &button2Text=QString::null, int defaultButtonNumber=0, int escapeButtonNumber=-1)
static int critical (QWidget *parent, const QString &caption, const QString &text, int button0, int button1, int button2=0)
static bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member)
static bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member)
static bool disconnectInternal (const QObject *sender, int signal_index, const QObject *receiver, int membcode, int member_index)
static bool disconnectInternal (const QObject *sender, int signal_index, const QObject *receiver, int membcode, int member_index)
static QWidgetfind (WId)
static QWidgetfind (WId)
static int information (QWidget *parent, const QString &caption, const QString &text, const QString &button0Text=QString::null, const QString &button1Text=QString::null, const QString &button2Text=QString::null, int defaultButtonNumber=0, int escapeButtonNumber=-1)
static int information (QWidget *parent, const QString &caption, const QString &text, int button0, int button1=0, int button2=0)
static int information (QWidget *parent, const QString &caption, const QString &text, const QString &button0Text=QString::null, const QString &button1Text=QString::null, const QString &button2Text=QString::null, int defaultButtonNumber=0, int escapeButtonNumber=-1)
static int information (QWidget *parent, const QString &caption, const QString &text, int button0, int button1=0, int button2=0)
static QWidgetkeyboardGrabber ()
static QWidgetkeyboardGrabber ()
static int message (const QString &caption, const QString &text, const QString &buttonText=QString::null, QWidget *parent=0, const char *=0)
static int message (const QString &caption, const QString &text, const QString &buttonText=QString::null, QWidget *parent=0, const char *=0)
static QWidgetmouseGrabber ()
static QWidgetmouseGrabber ()
static const QObjectList * objectTrees ()
static const QObjectList * objectTrees ()
static bool query (const QString &caption, const QString &text, const QString &yesButtonText=QString::null, const QString &noButtonText=QString::null, QWidget *parent=0, const char *=0)
static bool query (const QString &caption, const QString &text, const QString &yesButtonText=QString::null, const QString &noButtonText=QString::null, QWidget *parent=0, const char *=0)
static int question (QWidget *parent, const QString &caption, const QString &text, const QString &button0Text=QString::null, const QString &button1Text=QString::null, const QString &button2Text=QString::null, int defaultButtonNumber=0, int escapeButtonNumber=-1)
static int question (QWidget *parent, const QString &caption, const QString &text, int button0, int button1=0, int button2=0)
static int question (QWidget *parent, const QString &caption, const QString &text, const QString &button0Text=QString::null, const QString &button1Text=QString::null, const QString &button2Text=QString::null, int defaultButtonNumber=0, int escapeButtonNumber=-1)
static int question (QWidget *parent, const QString &caption, const QString &text, int button0, int button1=0, int button2=0)
static uint registerUserData ()
static uint registerUserData ()
static void setTabOrder (QWidget *, QWidget *)
static void setTabOrder (QWidget *, QWidget *)
static QPixmap standardIcon (Icon icon)
static QPixmap standardIcon (Icon icon, GUIStyle)
static QPixmap standardIcon (Icon icon)
static QPixmap standardIcon (Icon icon, GUIStyle)
static int warning (QWidget *parent, const QString &caption, const QString &text, const QString &button0Text=QString::null, const QString &button1Text=QString::null, const QString &button2Text=QString::null, int defaultButtonNumber=0, int escapeButtonNumber=-1)
static int warning (QWidget *parent, const QString &caption, const QString &text, int button0, int button1, int button2=0)
static int warning (QWidget *parent, const QString &caption, const QString &text, const QString &button0Text=QString::null, const QString &button1Text=QString::null, const QString &button2Text=QString::null, int defaultButtonNumber=0, int escapeButtonNumber=-1)
static int warning (QWidget *parent, const QString &caption, const QString &text, int button0, int button1, int button2=0)
static QWidgetMapper * wmapper ()
static QWidgetMapper * wmapper ()
static int x11AppCells (int screen)
static int x11AppCells ()
static Qt::HANDLE x11AppColormap (int screen)
static Qt::HANDLE x11AppColormap ()
static bool x11AppDefaultColormap (int screen)
static bool x11AppDefaultColormap ()
static bool x11AppDefaultVisual (int screen)
static bool x11AppDefaultVisual ()
static int x11AppDepth (int screen)
static int x11AppDepth ()
static Display * x11AppDisplay ()
static int x11AppDpiX (int)
static int x11AppDpiX ()
static int x11AppDpiY (int)
static int x11AppDpiY ()
static Qt::HANDLE x11AppRootWindow (int screen)
static Qt::HANDLE x11AppRootWindow ()
static int x11AppScreen ()
static void * x11AppVisual (int screen)
static void * x11AppVisual ()
static void x11SetAppDpiX (int, int)
static void x11SetAppDpiX (int)
static void x11SetAppDpiY (int, int)
static void x11SetAppDpiY (int)

Public Attributes

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

Protected Slots

virtual void accept ()
virtual void accept ()
virtual void done (int)
virtual void done (int)
virtual void reject ()
virtual void reject ()
void showExtension (bool)
void showExtension (bool)

Protected Member Functions

bool activate_filters (QEvent *)
bool activate_filters (QEvent *)
void activate_signal (QConnectionList *clist, QUObject *o)
void activate_signal (int signal, QString)
void activate_signal (int signal, double)
void activate_signal (int signal, int)
void activate_signal (int signal)
void activate_signal (QConnectionList *clist, QUObject *o)
void activate_signal (int signal, QString)
void activate_signal (int signal, double)
void activate_signal (int signal, int)
void activate_signal (int signal)
void activate_signal_bool (int signal, bool)
void activate_signal_bool (int signal, bool)
void adjustPosition (QWidget *)
void adjustPosition (QWidget *)
virtual bool checkConnectArgs (const char *signal, const QObject *receiver, const char *member)
virtual bool checkConnectArgs (const char *signal, const QObject *receiver, const char *member)
virtual void childEvent (QChildEvent *)
virtual void childEvent (QChildEvent *)
void clearWFlags (WFlags n)
void clearWFlags (WFlags n)
void clearWState (uint n)
void clearWState (uint n)
void cloneX11Data (const QPaintDevice *)
void closeEvent (QCloseEvent *)
void closeEvent (QCloseEvent *)
virtual bool cmd (int, QPainter *, QPDevCmdParam *)
virtual bool cmd (int, QPainter *, QPDevCmdParam *)
virtual void connectNotify (const char *signal)
virtual void connectNotify (const char *signal)
void contextMenuEvent (QContextMenuEvent *)
void contextMenuEvent (QContextMenuEvent *)
void copyX11Data (const QPaintDevice *)
virtual void create (WId=0, bool initializeWindow=TRUE, bool destroyOldWindow=TRUE)
virtual void create (WId=0, bool initializeWindow=TRUE, bool destroyOldWindow=TRUE)
virtual void customEvent (QCustomEvent *)
virtual void customEvent (QCustomEvent *)
virtual void destroy (bool destroyWindow=TRUE, bool destroySubWindows=TRUE)
virtual void destroy (bool destroyWindow=TRUE, bool destroySubWindows=TRUE)
virtual void disconnectNotify (const char *signal)
virtual void disconnectNotify (const char *signal)
virtual void dragEnterEvent (QDragEnterEvent *)
virtual void dragEnterEvent (QDragEnterEvent *)
virtual void dragLeaveEvent (QDragLeaveEvent *)
virtual void dragLeaveEvent (QDragLeaveEvent *)
virtual void dragMoveEvent (QDragMoveEvent *)
virtual void dragMoveEvent (QDragMoveEvent *)
virtual void dropEvent (QDropEvent *)
virtual void dropEvent (QDropEvent *)
virtual void enabledChange (bool oldEnabled)
virtual void enabledChange (bool oldEnabled)
virtual void enterEvent (QEvent *)
virtual void enterEvent (QEvent *)
bool event (QEvent *)
bool event (QEvent *)
bool eventFilter (QObject *, QEvent *)
bool eventFilter (QObject *, QEvent *)
QWExtra * extraData ()
QWExtra * extraData ()
QFocusDatafocusData ()
QFocusDatafocusData ()
virtual void focusInEvent (QFocusEvent *)
virtual void focusInEvent (QFocusEvent *)
virtual bool focusNextPrevChild (bool next)
virtual bool focusNextPrevChild (bool next)
virtual void focusOutEvent (QFocusEvent *)
virtual void focusOutEvent (QFocusEvent *)
virtual void fontChange (const QFont &)
virtual void fontChange (const QFont &)
virtual int fontInf (QFont *, int) const
virtual int fontInf (QFont *, int) const
virtual int fontMet (QFont *, int, const char *=0, int=0) const
virtual int fontMet (QFont *, int, const char *=0, int=0) const
WFlags getWFlags () const
WFlags getWFlags () const
uint getWState () const
uint getWState () const
QPaintDeviceX11Data * getX11Data (bool def=FALSE) const
virtual void hideEvent (QHideEvent *)
virtual void hideEvent (QHideEvent *)
virtual void imComposeEvent (QIMEvent *)
virtual void imComposeEvent (QIMEvent *)
virtual void imEndEvent (QIMEvent *)
virtual void imEndEvent (QIMEvent *)
virtual void imStartEvent (QIMEvent *)
virtual void imStartEvent (QIMEvent *)
void keyPressEvent (QKeyEvent *)
void keyPressEvent (QKeyEvent *)
virtual void keyReleaseEvent (QKeyEvent *)
virtual void keyReleaseEvent (QKeyEvent *)
virtual void leaveEvent (QEvent *)
virtual void leaveEvent (QEvent *)
int metric (int) const
int metric (int) const
virtual void mouseDoubleClickEvent (QMouseEvent *)
virtual void mouseDoubleClickEvent (QMouseEvent *)
virtual void mouseMoveEvent (QMouseEvent *)
virtual void mouseMoveEvent (QMouseEvent *)
virtual void mousePressEvent (QMouseEvent *)
virtual void mousePressEvent (QMouseEvent *)
virtual void mouseReleaseEvent (QMouseEvent *)
virtual void mouseReleaseEvent (QMouseEvent *)
virtual void moveEvent (QMoveEvent *)
virtual void moveEvent (QMoveEvent *)
virtual void paintEvent (QPaintEvent *)
virtual void paintEvent (QPaintEvent *)
virtual void paletteChange (const QPalette &)
virtual void paletteChange (const QPalette &)
QConnectionList * receivers (int signal) const
QConnectionList * receivers (const char *signal) const
QConnectionList * receivers (int signal) const
QConnectionList * receivers (const char *signal) const
void resetInputContext ()
void resetInputContext ()
void resizeEvent (QResizeEvent *)
void resizeEvent (QResizeEvent *)
const QObjectsender ()
const QObjectsender ()
virtual void setKeyCompression (bool)
virtual void setKeyCompression (bool)
virtual void setMicroFocusHint (int x, int y, int w, int h, bool text=TRUE, QFont *f=0)
virtual void setMicroFocusHint (int x, int y, int w, int h, bool text=TRUE, QFont *f=0)
void setResult (int r)
void setResult (int r)
virtual void setWFlags (WFlags)
virtual void setWFlags (WFlags)
virtual void setWState (uint)
virtual void setWState (uint)
virtual void setX11Data (const QPaintDeviceX11Data *)
void showEvent (QShowEvent *)
void showEvent (QShowEvent *)
virtual void styleChange (QStyle &)
virtual void styleChange (QStyle &)
void styleChanged (QStyle &)
void styleChanged (QStyle &)
virtual void tabletEvent (QTabletEvent *)
virtual void tabletEvent (QTabletEvent *)
virtual void timerEvent (QTimerEvent *)
virtual void timerEvent (QTimerEvent *)
QTLWExtra * topData ()
QTLWExtra * topData ()
virtual void updateMask ()
virtual void updateMask ()
virtual void wheelEvent (QWheelEvent *)
virtual void wheelEvent (QWheelEvent *)
virtual void windowActivationChange (bool oldActive)
virtual void windowActivationChange (bool oldActive)
virtual bool x11Event (XEvent *)

Static Protected Member Functions

static QCString normalizeSignalSlot (const char *signalSlot)
static QCString normalizeSignalSlot (const char *signalSlot)

Protected Attributes

ushort devFlags
Qt::HANDLE hd
ushort painters
Qt::HANDLE rendhd

Properties

bool acceptDrops
 whether drop events are enabled for this widget
bool autoMask
 whether the auto mask feature is enabled for the widget
QBrush backgroundBrush
 the widget's background brush
BackgroundMode backgroundMode
 the color role used for painting the background of the widget
BackgroundOrigin backgroundOrigin
 the origin of the widget's background
QSize baseSize
 the base size of the widget
QString caption
 the window caption (title)
QRect childrenRect
 the bounding rectangle of the widget's children
QRegion childrenRegion
 the combined region occupied by the widget's children
QColorGroup colorGroup
 the current color group of the widget palette
QCursor cursor
 the cursor shape for this widget
bool customWhatsThis
 whether the widget wants to handle What's This help manually
bool enabled
 whether the widget is enabled
bool focus
 whether this widget (or its focus proxy) has the keyboard input focus
bool focusEnabled
 whether the widget accepts keyboard focus
FocusPolicy focusPolicy
 the way the widget accepts keyboard focus
QFont font
 the font currently set for the widget
QRect frameGeometry
 geometry of the widget relative to its parent including any window frame
QSize frameSize
 the size of the widget including any window frame
bool fullScreen
 whether the widget is full screen
QRect geometry
 the geometry of the widget relative to its parent and excluding the window frame
int height
 the height of the widget excluding any window frame
bool hidden
 whether the widget is explicitly hidden
Icon icon
 the message box's icon
QPixmap iconPixmap
 the current icon
QString iconText
 the widget's icon text
bool inputMethodEnabled
 enables or disables the use of input methods for this widget.
bool isActiveWindow
 whether this widget is the active window
bool isDesktop
 whether the widget is a desktop widget, i.e. represents the desktop
bool isDialog
 whether the widget is a dialog widget
bool isModal
 whether the widget is a modal widget
bool isPopup
 whether the widget is a popup widget
bool isTopLevel
 whether the widget is a top-level widget
bool maximized
 whether this widget is maximized
int maximumHeight
 the widget's maximum height
QSize maximumSize
 the widget's maximum size
int maximumWidth
 the widget's maximum width
QRect microFocusHint
 the currently set micro focus hint for this widget.
bool minimized
 whether this widget is minimized (iconified)
int minimumHeight
 the widget's minimum height
QSize minimumSize
 the widget's minimum size
QSize minimumSizeHint
 the recommended minimum size for the widget
int minimumWidth
 the widget's minimum width
bool modal
 whether show() should pop up the dialog as modal or modeless
bool mouseTracking
 whether mouse tracking is enabled for the widget
QCString name
 the name of this object
bool ownCursor
 whether the widget uses its own cursor
bool ownFont
 whether the widget uses its own font
bool ownPalette
 whether the widget uses its own palette
QPalette palette
 the widget's palette
QColor paletteBackgroundColor
 the background color of the widget
QPixmap paletteBackgroundPixmap
 the background pixmap of the widget
QColor paletteForegroundColor
 the foreground color of the widget
QPoint pos
 the position of the widget within its parent widget
QRect rect
 the internal geometry of the widget excluding any window frame
bool shown
 whether the widget is shown
QSize size
 the size of the widget excluding any window frame
bool sizeGripEnabled
 whether the size grip is enabled
QSize sizeHint
 the recommended size for the widget
QSize sizeIncrement
 the size increment of the widget
QSizePolicy sizePolicy
 the default layout behavior of the widget
QString text
 the message box text to be displayed.
TextFormat textFormat
 the format of the text displayed by the message box
bool underMouse
 whether the widget is under the mouse cursor
bool updatesEnabled
 whether updates are enabled
bool visible
 whether the widget is visible
QRect visibleRect
 the visible rectangle
int width
 the width of the widget excluding any window frame
double windowOpacity
 The level of opacity for the window.
int x
 the x coordinate of the widget relative to its parent including any window frame
int y
 the y coordinate of the widget relative to its parent and including any window frame

Private Slots

void buttonClicked ()
void buttonClicked ()

Private Member Functions

int indexOf (int) const
int indexOf (int) const
void init (int, int, int)
void init (int, int, int)
QMessageBoxoperator= (const QMessageBox &)
 QMessageBox (const QMessageBox &)
void resizeButtons ()
void resizeButtons ()

Private Attributes

QLabellabel
QMessageBoxData * mbd
void * reserved1
void * reserved2

Friends

Q_EXPORT void bitBlt (QPaintDevice *, int, int, const QPaintDevice *, int, int, int, int, Qt::RasterOp, bool)
Q_EXPORT void bitBlt (QPaintDevice *, int, int, const QPaintDevice *, int, int, int, int, Qt::RasterOp, bool)
class QPaintDeviceMetrics
void qt_cleanup ()
void qt_init_internal (int *, char **, Display *, Qt::HANDLE, Qt::HANDLE)

Related Functions

(Note that these are not member functions.)

void bitBlt
void * qt_find_obj_child (QObject *parent, const char *type, const char *name)

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index