Module: Fox

Defined in:
lib/fox16/dict.rb,
rdoc-sources/FXDC.rb,
rdoc-sources/FXId.rb,
rdoc-sources/FXApp.rb,
rdoc-sources/FXDial.rb,
rdoc-sources/FXDict.rb,
rdoc-sources/FXFont.rb,
rdoc-sources/FXIcon.rb,
rdoc-sources/FXKnob.rb,
rdoc-sources/FXList.rb,
rdoc-sources/FXSize.rb,
rdoc-sources/FXText.rb,
rdoc-sources/fxdefs.rb,
rdoc-sources/FXFrame.rb,
rdoc-sources/FXImage.rb,
rdoc-sources/FXLabel.rb,
rdoc-sources/FXPopup.rb,
rdoc-sources/FXQuatd.rb,
rdoc-sources/FXQuatf.rb,
rdoc-sources/FXRuler.rb,
rdoc-sources/FXShell.rb,
rdoc-sources/FXTable.rb,
rdoc-sources/FXVec2d.rb,
rdoc-sources/FXVec2f.rb,
rdoc-sources/FXVec3d.rb,
rdoc-sources/FXVec3f.rb,
rdoc-sources/FXVec4d.rb,
rdoc-sources/FXVec4f.rb,
rdoc-sources/FXBitmap.rb,
rdoc-sources/FXButton.rb,
rdoc-sources/FXCanvas.rb,
rdoc-sources/FXCursor.rb,
rdoc-sources/FXDirBox.rb,
rdoc-sources/FXHeader.rb,
rdoc-sources/FXMatrix.rb,
rdoc-sources/FXObject.rb,
rdoc-sources/FXPacker.rb,
rdoc-sources/FXPicker.rb,
rdoc-sources/FXRanged.rb,
rdoc-sources/FXRangef.rb,
rdoc-sources/FXRegion.rb,
rdoc-sources/FXSlider.rb,
rdoc-sources/FXSpring.rb,
rdoc-sources/FXStream.rb,
rdoc-sources/FXTabBar.rb,
rdoc-sources/FXVisual.rb,
rdoc-sources/FXWindow.rb,
rdoc-sources/FXWizard.rb,
rdoc-sources/FXBMPIcon.rb,
rdoc-sources/FXDCPrint.rb,
rdoc-sources/FXDirList.rb,
rdoc-sources/FXDockBar.rb,
rdoc-sources/FXExtentd.rb,
rdoc-sources/FXExtentf.rb,
rdoc-sources/FXGIFIcon.rb,
rdoc-sources/FXGLShape.rb,
rdoc-sources/FXICOIcon.rb,
rdoc-sources/FXJPGIcon.rb,
rdoc-sources/FXListBox.rb,
rdoc-sources/FXMenuBar.rb,
rdoc-sources/FXPCXIcon.rb,
rdoc-sources/FXPNGIcon.rb,
rdoc-sources/FXPPMIcon.rb,
rdoc-sources/FXRGBIcon.rb,
rdoc-sources/FXShutter.rb,
rdoc-sources/FXSphered.rb,
rdoc-sources/FXSpheref.rb,
rdoc-sources/FXSpinner.rb,
rdoc-sources/FXTGAIcon.rb,
rdoc-sources/FXTIFIcon.rb,
rdoc-sources/FXTabBook.rb,
rdoc-sources/FXTabItem.rb,
rdoc-sources/FXToolBar.rb,
rdoc-sources/FXToolTip.rb,
rdoc-sources/FXXBMIcon.rb,
rdoc-sources/FXXPMIcon.rb,
rdoc-sources/FX7Segment.rb,
rdoc-sources/FXBMPImage.rb,
rdoc-sources/FXColorBar.rb,
rdoc-sources/FXComboBox.rb,
rdoc-sources/FXDCWindow.rb,
rdoc-sources/FXDockSite.rb,
rdoc-sources/FXDocument.rb,
rdoc-sources/FXDrawable.rb,
rdoc-sources/FXDriveBox.rb,
rdoc-sources/FXFileDict.rb,
rdoc-sources/FXFileList.rb,
rdoc-sources/FXGIFImage.rb,
rdoc-sources/FXGLCanvas.rb,
rdoc-sources/FXGLObject.rb,
rdoc-sources/FXGLViewer.rb,
rdoc-sources/FXGLVisual.rb,
rdoc-sources/FXGroupBox.rb,
rdoc-sources/FXICOImage.rb,
rdoc-sources/FXIconDict.rb,
rdoc-sources/FXIconList.rb,
rdoc-sources/FXJPGImage.rb,
rdoc-sources/FXMDIChild.rb,
rdoc-sources/FXMenuPane.rb,
rdoc-sources/FXPCXImage.rb,
rdoc-sources/FXPNGImage.rb,
rdoc-sources/FXPPMImage.rb,
rdoc-sources/FXRGBImage.rb,
rdoc-sources/FXRegistry.rb,
rdoc-sources/FXSettings.rb,
rdoc-sources/FXSplitter.rb,
rdoc-sources/FXSwitcher.rb,
rdoc-sources/FXTGAImage.rb,
rdoc-sources/FXTIFImage.rb,
rdoc-sources/FXTreeList.rb,
rdoc-sources/FXXBMImage.rb,
rdoc-sources/FXXPMImage.rb,
rdoc-sources/FX4Splitter.rb,
rdoc-sources/FXCURCursor.rb,
rdoc-sources/FXChoiceBox.rb,
rdoc-sources/FXColorList.rb,
rdoc-sources/FXColorRing.rb,
rdoc-sources/FXColorWell.rb,
rdoc-sources/FXComposite.rb,
rdoc-sources/FXDelegator.rb,
rdoc-sources/FXDialogBox.rb,
rdoc-sources/FXDirDialog.rb,
rdoc-sources/FXDockTitle.rb,
rdoc-sources/FXGIFCursor.rb,
rdoc-sources/FXGLContext.rb,
rdoc-sources/FXImageView.rb,
rdoc-sources/FXMDIButton.rb,
rdoc-sources/FXMDIClient.rb,
rdoc-sources/FXMenuCheck.rb,
rdoc-sources/FXMenuRadio.rb,
rdoc-sources/FXMenuTitle.rb,
rdoc-sources/FXRectangle.rb,
rdoc-sources/FXRulerView.rb,
rdoc-sources/FXScintilla.rb,
rdoc-sources/FXScrollBar.rb,
rdoc-sources/FXSeparator.rb,
rdoc-sources/FXStatusBar.rb,
rdoc-sources/FXTextField.rb,
rdoc-sources/FXTopWindow.rb,
rdoc-sources/FXAccelTable.rb,
rdoc-sources/FXBitmapView.rb,
rdoc-sources/FXColorWheel.rb,
rdoc-sources/FXDataTarget.rb,
rdoc-sources/FXDragCorner.rb,
rdoc-sources/FXFileDialog.rb,
rdoc-sources/FXFileStream.rb,
rdoc-sources/FXFontDialog.rb,
rdoc-sources/FXIconSource.rb,
rdoc-sources/FXImageFrame.rb,
rdoc-sources/FXMainWindow.rb,
rdoc-sources/FXMenuButton.rb,
rdoc-sources/FXMessageBox.rb,
rdoc-sources/FXOptionMenu.rb,
rdoc-sources/FXRealSlider.rb,
rdoc-sources/FXRootWindow.rb,
rdoc-sources/FXScrollArea.rb,
rdoc-sources/FXScrollPane.rb,
rdoc-sources/FXStatusLine.rb,
rdoc-sources/FXStringDict.rb,
rdoc-sources/FXToolBarTab.rb,
rdoc-sources/FXTranslator.rb,
rdoc-sources/FXArrowButton.rb,
rdoc-sources/FXBitmapFrame.rb,
rdoc-sources/FXCheckButton.rb,
rdoc-sources/FXColorDialog.rb,
rdoc-sources/FXDebugTarget.rb,
rdoc-sources/FXDirSelector.rb,
rdoc-sources/FXDockHandler.rb,
rdoc-sources/FXFoldingList.rb,
rdoc-sources/FXGradientBar.rb,
rdoc-sources/FXInputDialog.rb,
rdoc-sources/FXMenuCaption.rb,
rdoc-sources/FXMenuCascade.rb,
rdoc-sources/FXMenuCommand.rb,
rdoc-sources/FXPrintDialog.rb,
rdoc-sources/FXProgressBar.rb,
rdoc-sources/FXRadioButton.rb,
rdoc-sources/FXRealSpinner.rb,
rdoc-sources/FXRecentFiles.rb,
rdoc-sources/FXToolBarGrip.rb,
rdoc-sources/FXTreeListBox.rb,
rdoc-sources/FXFileSelector.rb,
rdoc-sources/FXFontSelector.rb,
rdoc-sources/FXMemoryBuffer.rb,
rdoc-sources/FXMemoryStream.rb,
rdoc-sources/FXScrollWindow.rb,
rdoc-sources/FXSearchDialog.rb,
rdoc-sources/FXSplashWindow.rb,
rdoc-sources/FXToggleButton.rb,
rdoc-sources/FXToolBarShell.rb,
rdoc-sources/FXColorSelector.rb,
rdoc-sources/FXMenuSeparator.rb,
rdoc-sources/FXReplaceDialog.rb,
rdoc-sources/FXVerticalFrame.rb,
rdoc-sources/FXProgressDialog.rb,
rdoc-sources/FXTriStateButton.rb,
rdoc-sources/FXHorizontalFrame.rb,
lib/fox16/irb.rb,
lib/fox16/core.rb,
lib/fox16/keys.rb,
lib/fox16/chore.rb,
lib/fox16/input.rb,
lib/fox16/canvas.rb,
lib/fox16/colors.rb,
lib/fox16/signal.rb,
lib/fox16/thread.rb,
lib/fox16/glgroup.rb,
lib/fox16/timeout.rb,
lib/fox16/version.rb,
lib/fox16/calendar.rb,
lib/fox16/glshapes.rb,
lib/fox16/settings.rb,
lib/fox16/tkcompat.rb,
lib/fox16/undolist.rb,
lib/fox16/iterators.rb,
lib/fox16/scintilla.rb,
lib/fox16/bitmapview.rb,
lib/fox16/responder2.rb,
lib/fox16/responder2.rb,
lib/fox16/accel_table.rb,
lib/fox16/pseudomouse.rb,
lib/fox16/splashscreen.rb,
lib/fox16/pseudokeyboard.rb,
lib/fox16/execute_nonmodal.rb,
lib/fox16/exceptions_for_fxerror.rb

Overview

This file is automatically generated from Scintilla.iface DO NOT MODIFY

Defined Under Namespace

Modules: Canvas, FTNonModal Classes: FX4Splitter, FX7Segment, FXAccelTable, FXApp, FXArc, FXArrowButton, FXBMPIcon, FXBMPImage, FXBitmap, FXBitmapFrame, FXBitmapView, FXButton, FXCURCursor, FXCalendar, FXCanvas, FXCheckButton, FXChoiceBox, FXColor, FXColorBar, FXColorDialog, FXColorItem, FXColorList, FXColorRing, FXColorSelector, FXColorWell, FXColorWheel, FXComboBox, FXComboTableItem, FXCommand, FXComposite, FXCursor, FXDC, FXDCPrint, FXDCWindow, FXDataTarget, FXDebugTarget, FXDelegator, FXDial, FXDialogBox, FXDict, FXDirBox, FXDirDialog, FXDirItem, FXDirList, FXDirSelector, FXDockBar, FXDockHandler, FXDockSite, FXDockTitle, FXDocument, FXDragCorner, FXDrawable, FXDriveBox, FXEvent, FXExtentd, FXExtentf, FXFileAssoc, FXFileDialog, FXFileDict, FXFileItem, FXFileList, FXFileSelector, FXFileStream, FXFoldingItem, FXFoldingList, FXFont, FXFontDesc, FXFontDialog, FXFontSelector, FXFrame, FXGIFCursor, FXGIFIcon, FXGIFImage, FXGLCanvas, FXGLCone, FXGLContext, FXGLCube, FXGLCylinder, FXGLGroup, FXGLLine, FXGLObject, FXGLPoint, FXGLShape, FXGLSphere, FXGLViewer, FXGLVisual, FXGradient, FXGradientBar, FXGroupBox, FXHeader, FXHeaderItem, FXHiliteStyle, FXHorizontalFrame, FXHorizontalSeparator, FXICOIcon, FXICOImage, FXIcon, FXIconDict, FXIconItem, FXIconList, FXIconSource, FXId, FXImage, FXImageFrame, FXImageView, FXInputDialog, FXIrb, FXJPGIcon, FXJPGImage, FXKnob, FXLabel, FXLight, FXList, FXListBox, FXListItem, FXMDIChild, FXMDIClient, FXMDIDeleteButton, FXMDIMaximizeButton, FXMDIMenu, FXMDIMinimizeButton, FXMDIRestoreButton, FXMDIWindowButton, FXMainWindow, FXMaterial, FXMatrix, FXMemoryBuffer, FXMemoryStream, FXMenuBar, FXMenuButton, FXMenuCaption, FXMenuCascade, FXMenuCheck, FXMenuCommand, FXMenuPane, FXMenuRadio, FXMenuSeparator, FXMenuTitle, FXMessageBox, FXObject, FXOption, FXOptionMenu, FXPCXIcon, FXPCXImage, FXPNGIcon, FXPNGImage, FXPPMIcon, FXPPMImage, FXPSBounds, FXPacker, FXPicker, FXPopup, FXPrintDialog, FXPrinter, FXProgressBar, FXProgressDialog, FXPseudoKeyboard, FXPseudoMouse, FXPseudoTarget, FXQuatd, FXQuatf, FXRGBIcon, FXRGBImage, FXRadioButton, FXRanged, FXRangef, FXRealSlider, FXRealSpinner, FXRecentFiles, FXRectangle, FXRegion, FXRegistry, FXReplaceDialog, FXRootWindow, FXRuler, FXRulerView, FXScintilla, FXScrollArea, FXScrollBar, FXScrollCorner, FXScrollPane, FXScrollWindow, FXSearchDialog, FXSegment, FXSeparator, FXSettings, FXShell, FXShutter, FXShutterItem, FXSize, FXSlider, FXSphered, FXSpheref, FXSpinner, FXSplashScreen, FXSplashWindow, FXSplitter, FXSpring, FXStatusBar, FXStatusLine, FXStream, FXStreamAllocError, FXStreamEndError, FXStreamError, FXStreamFailureError, FXStreamFormatError, FXStreamFullError, FXStreamNoReadError, FXStreamNoWriteError, FXStreamUnknownError, FXStringDict, FXSwitcher, FXTGAIcon, FXTGAImage, FXTIFIcon, FXTIFImage, FXTabBar, FXTabBook, FXTabItem, FXTable, FXTableItem, FXTablePos, FXTableRange, FXText, FXTextChange, FXTextField, FXToggleButton, FXToolBar, FXToolBarGrip, FXToolBarShell, FXToolBarTab, FXToolTip, FXTopWindow, FXTranslator, FXTreeItem, FXTreeList, FXTreeListBox, FXTriStateButton, FXUndoList, FXVec2d, FXVec2f, FXVec3d, FXVec3f, FXVec4d, FXVec4f, FXVerticalFrame, FXVerticalSeparator, FXViewport, FXVisual, FXWindow, FXWizard, FXXBMIcon, FXXBMImage, FXXPMIcon, FXXPMImage, NotifyHeader, SCNotification, TextRange

Constant Summary collapse

KEY_VoidSymbol =

Void symbol

0
KEY_BackSpace =

Miscellaneous

0xFF08
KEY_Tab =
0xFF09
KEY_Linefeed =
0xFF0A
KEY_Clear =
0xFF0B
KEY_Return =
0xFF0D
KEY_Pause =
0xFF13
KEY_Scroll_Lock =
0xFF14
KEY_Sys_Req =
0xFF15
KEY_Escape =
0xFF1B
KEY_Delete =
0xFFFF
KEY_Multi_key =
0xFF20
KEY_Kanji =

Japanese

0xFF21
KEY_Muhenkan =
0xFF22
KEY_Henkan_Mode =
0xFF23
KEY_Henkan =
0xFF23
KEY_Romaji =
0xFF24
KEY_Hiragana =
0xFF25
KEY_Katakana =
0xFF26
KEY_Hiragana_Katakana =
0xFF27
KEY_Zenkaku =
0xFF28
KEY_Hankaku =
0xFF29
KEY_Zenkaku_Hankaku =
0xFF2A
KEY_Touroku =
0xFF2B
KEY_Massyo =
0xFF2C
KEY_Kana_Lock =
0xFF2D
KEY_Kana_Shift =
0xFF2E
KEY_Eisu_Shift =
0xFF2F
KEY_Eisu_toggle =
0xFF30
KEY_Home =

Cursor

0xFF50
KEY_Left =
0xFF51
KEY_Up =
0xFF52
KEY_Right =
0xFF53
KEY_Down =
0xFF54
KEY_Prior =
0xFF55
KEY_Page_Up =
0xFF55
KEY_Next =
0xFF56
KEY_Page_Down =
0xFF56
KEY_End =
0xFF57
KEY_Begin =
0xFF58
KEY_Select =

Functions

0xFF60
KEY_Print =
0xFF61
KEY_Execute =
0xFF62
KEY_Insert =
0xFF63
KEY_Undo =
0xFF65
KEY_Redo =
0xFF66
KEY_Menu =
0xFF67
KEY_Find =
0xFF68
KEY_Cancel =
0xFF69
KEY_Help =
0xFF6A
KEY_Break =
0xFF6B
KEY_Mode_switch =
0xFF7E
KEY_script_switch =
0xFF7E
KEY_Num_Lock =
0xFF7F
KEY_KP_Space =

Keypad

0xFF80
KEY_KP_Tab =
0xFF89
KEY_KP_Enter =
0xFF8D
KEY_KP_F1 =
0xFF91
KEY_KP_F2 =
0xFF92
KEY_KP_F3 =
0xFF93
KEY_KP_F4 =
0xFF94
KEY_KP_Home =
0xFF95
KEY_KP_Left =
0xFF96
KEY_KP_Up =
0xFF97
KEY_KP_Right =
0xFF98
KEY_KP_Down =
0xFF99
KEY_KP_Prior =
0xFF9A
KEY_KP_Page_Up =
0xFF9A
KEY_KP_Next =
0xFF9B
KEY_KP_Page_Down =
0xFF9B
KEY_KP_End =
0xFF9C
KEY_KP_Begin =
0xFF9D
KEY_KP_Insert =
0xFF9E
KEY_KP_Delete =
0xFF9F
KEY_KP_Equal =
0xFFBD
KEY_KP_Multiply =
0xFFAA
KEY_KP_Add =
0xFFAB
KEY_KP_Separator =
0xFFAC
KEY_KP_Subtract =
0xFFAD
KEY_KP_Decimal =
0xFFAE
KEY_KP_Divide =
0xFFAF
KEY_KP_0 =

Keypad numbers

0xFFB0
KEY_KP_1 =
0xFFB1
KEY_KP_2 =
0xFFB2
KEY_KP_3 =
0xFFB3
KEY_KP_4 =
0xFFB4
KEY_KP_5 =
0xFFB5
KEY_KP_6 =
0xFFB6
KEY_KP_7 =
0xFFB7
KEY_KP_8 =
0xFFB8
KEY_KP_9 =
0xFFB9
KEY_F1 =

Function keys

0xFFBE
KEY_F2 =
0xFFBF
KEY_F3 =
0xFFC0
KEY_F4 =
0xFFC1
KEY_F5 =
0xFFC2
KEY_F6 =
0xFFC3
KEY_F7 =
0xFFC4
KEY_F8 =
0xFFC5
KEY_F9 =
0xFFC6
KEY_F10 =
0xFFC7
KEY_F11 =
0xFFC8
KEY_L1 =
0xFFC8
KEY_F12 =
0xFFC9
KEY_L2 =
0xFFC9
KEY_F13 =
0xFFCA
KEY_L3 =
0xFFCA
KEY_F14 =
0xFFCB
KEY_L4 =
0xFFCB
KEY_F15 =
0xFFCC
KEY_L5 =
0xFFCC
KEY_F16 =
0xFFCD
KEY_L6 =
0xFFCD
KEY_F17 =
0xFFCE
KEY_L7 =
0xFFCE
KEY_F18 =
0xFFCF
KEY_L8 =
0xFFCF
KEY_F19 =
0xFFD0
KEY_L9 =
0xFFD0
KEY_F20 =
0xFFD1
KEY_L10 =
0xFFD1
KEY_F21 =
0xFFD2
KEY_R1 =
0xFFD2
KEY_F22 =
0xFFD3
KEY_R2 =
0xFFD3
KEY_F23 =
0xFFD4
KEY_R3 =
0xFFD4
KEY_F24 =
0xFFD5
KEY_R4 =
0xFFD5
KEY_F25 =
0xFFD6
KEY_R5 =
0xFFD6
KEY_F26 =
0xFFD7
KEY_R6 =
0xFFD7
KEY_F27 =
0xFFD8
KEY_R7 =
0xFFD8
KEY_F28 =
0xFFD9
KEY_R8 =
0xFFD9
KEY_F29 =
0xFFDA
KEY_R9 =
0xFFDA
KEY_F30 =
0xFFDB
KEY_R10 =
0xFFDB
KEY_F31 =
0xFFDC
KEY_R11 =
0xFFDC
KEY_F32 =
0xFFDD
KEY_R12 =
0xFFDD
KEY_F33 =
0xFFDE
KEY_R13 =
0xFFDE
KEY_F34 =
0xFFDF
KEY_R14 =
0xFFDF
KEY_F35 =
0xFFE0
KEY_R15 =
0xFFE0
KEY_Shift_L =

Modifiers

0xFFE1
KEY_Shift_R =
0xFFE2
KEY_Control_L =
0xFFE3
KEY_Control_R =
0xFFE4
KEY_Caps_Lock =
0xFFE5
KEY_Shift_Lock =
0xFFE6
KEY_Meta_L =
0xFFE7
KEY_Meta_R =
0xFFE8
KEY_Alt_L =
0xFFE9
KEY_Alt_R =
0xFFEA
KEY_Super_L =
0xFFEB
KEY_Super_R =
0xFFEC
KEY_Hyper_L =
0xFFED
KEY_Hyper_R =
0xFFEE
KEY_ISO_Lock =

ISO 9995

0xFE01
KEY_ISO_Level2_Latch =
0xFE02
KEY_ISO_Level3_Shift =
0xFE03
KEY_ISO_Level3_Latch =
0xFE04
KEY_ISO_Level3_Lock =
0xFE05
KEY_ISO_Group_Shift =
0xFF7E
KEY_ISO_Group_Latch =
0xFE06
KEY_ISO_Group_Lock =
0xFE07
KEY_ISO_Next_Group =
0xFE08
KEY_ISO_Next_Group_Lock =
0xFE09
KEY_ISO_Prev_Group =
0xFE0A
KEY_ISO_Prev_Group_Lock =
0xFE0B
KEY_ISO_First_Group =
0xFE0C
KEY_ISO_First_Group_Lock =
0xFE0D
KEY_ISO_Last_Group =
0xFE0E
KEY_ISO_Last_Group_Lock =
0xFE0F
KEY_ISO_Left_Tab =
0xFE20
KEY_ISO_Move_Line_Up =
0xFE21
KEY_ISO_Move_Line_Down =
0xFE22
KEY_ISO_Partial_Line_Up =
0xFE23
KEY_ISO_Partial_Line_Down =
0xFE24
KEY_ISO_Partial_Space_Left =
0xFE25
KEY_ISO_Partial_Space_Right =
0xFE26
KEY_ISO_Set_Margin_Left =
0xFE27
KEY_ISO_Set_Margin_Right =
0xFE28
KEY_ISO_Release_Margin_Left =
0xFE29
KEY_ISO_Release_Margin_Right =
0xFE2A
KEY_ISO_Release_Both_Margins =
0xFE2B
KEY_ISO_Fast_Cursor_Left =
0xFE2C
KEY_ISO_Fast_Cursor_Right =
0xFE2D
KEY_ISO_Fast_Cursor_Up =
0xFE2E
KEY_ISO_Fast_Cursor_Down =
0xFE2F
KEY_ISO_Continuous_Underline =
0xFE30
KEY_ISO_Discontinuous_Underline =
0xFE31
KEY_ISO_Emphasize =
0xFE32
KEY_ISO_Center_Object =
0xFE33
KEY_ISO_Enter =
0xFE34
KEY_dead_grave =
0xFE50
KEY_dead_acute =
0xFE51
KEY_dead_circumflex =
0xFE52
KEY_dead_tilde =
0xFE53
KEY_dead_macron =
0xFE54
KEY_dead_breve =
0xFE55
KEY_dead_abovedot =
0xFE56
KEY_dead_diaeresis =
0xFE57
KEY_dead_abovering =
0xFE58
KEY_dead_doubleacute =
0xFE59
KEY_dead_caron =
0xFE5A
KEY_dead_cedilla =
0xFE5B
KEY_dead_ogonek =
0xFE5C
KEY_dead_iota =
0xFE5D
KEY_dead_voiced_sound =
0xFE5E
KEY_dead_semivoiced_sound =
0xFE5F
KEY_dead_belowdot =
0xFE60
KEY_First_Virtual_Screen =
0xFED0
KEY_Prev_Virtual_Screen =
0xFED1
KEY_Next_Virtual_Screen =
0xFED2
KEY_Last_Virtual_Screen =
0xFED4
KEY_Terminate_Server =
0xFED5
KEY_AccessX_Enable =
0xFE70
KEY_AccessX_Feedback_Enable =
0xFE71
KEY_RepeatKeys_Enable =
0xFE72
KEY_SlowKeys_Enable =
0xFE73
KEY_BounceKeys_Enable =
0xFE74
KEY_StickyKeys_Enable =
0xFE75
KEY_MouseKeys_Enable =
0xFE76
KEY_MouseKeys_Accel_Enable =
0xFE77
KEY_Overlay1_Enable =
0xFE78
KEY_Overlay2_Enable =
0xFE79
KEY_AudibleBell_Enable =
0xFE7A
KEY_Pointer_Left =
0xFEE0
KEY_Pointer_Right =
0xFEE1
KEY_Pointer_Up =
0xFEE2
KEY_Pointer_Down =
0xFEE3
KEY_Pointer_UpLeft =
0xFEE4
KEY_Pointer_UpRight =
0xFEE5
KEY_Pointer_DownLeft =
0xFEE6
KEY_Pointer_DownRight =
0xFEE7
KEY_Pointer_Button_Dflt =
0xFEE8
KEY_Pointer_Button1 =
0xFEE9
KEY_Pointer_Button2 =
0xFEEA
KEY_Pointer_Button3 =
0xFEEB
KEY_Pointer_Button4 =
0xFEEC
KEY_Pointer_Button5 =
0xFEED
KEY_Pointer_DblClick_Dflt =
0xFEEE
KEY_Pointer_DblClick1 =
0xFEEF
KEY_Pointer_DblClick2 =
0xFEF0
KEY_Pointer_DblClick3 =
0xFEF1
KEY_Pointer_DblClick4 =
0xFEF2
KEY_Pointer_DblClick5 =
0xFEF3
KEY_Pointer_Drag_Dflt =
0xFEF4
KEY_Pointer_Drag1 =
0xFEF5
KEY_Pointer_Drag2 =
0xFEF6
KEY_Pointer_Drag3 =
0xFEF7
KEY_Pointer_Drag4 =
0xFEF8
KEY_Pointer_Drag5 =
0xFEFD
KEY_Pointer_EnableKeys =
0xFEF9
KEY_Pointer_Accelerate =
0xFEFA
KEY_Pointer_DfltBtnNext =
0xFEFB
KEY_Pointer_DfltBtnPrev =
0xFEFC
KEY_3270_Duplicate =

3270 Terminal

0xFD01
KEY_3270_FieldMark =
0xFD02
KEY_3270_Right2 =
0xFD03
KEY_3270_Left2 =
0xFD04
KEY_3270_BackTab =
0xFD05
KEY_3270_EraseEOF =
0xFD06
KEY_3270_EraseInput =
0xFD07
KEY_3270_Reset =
0xFD08
KEY_3270_Quit =
0xFD09
KEY_3270_PA1 =
0xFD0A
KEY_3270_PA2 =
0xFD0B
KEY_3270_PA3 =
0xFD0C
KEY_3270_Test =
0xFD0D
KEY_3270_Attn =
0xFD0E
0xFD0F
KEY_3270_AltCursor =
0xFD10
KEY_3270_KeyClick =
0xFD11
KEY_3270_Jump =
0xFD12
KEY_3270_Ident =
0xFD13
KEY_3270_Rule =
0xFD14
KEY_3270_Copy =
0xFD15
KEY_3270_Play =
0xFD16
KEY_3270_Setup =
0xFD17
KEY_3270_Record =
0xFD18
KEY_3270_ChangeScreen =
0xFD19
KEY_3270_DeleteWord =
0xFD1A
KEY_3270_ExSelect =
0xFD1B
KEY_3270_CursorSelect =
0xFD1C
KEY_3270_PrintScreen =
0xFD1D
KEY_3270_Enter =
0xFD1E
KEY_space =

Latin 1

0x0020
KEY_exclam =
0x0021
KEY_quotedbl =
0x0022
KEY_numbersign =
0x0023
KEY_dollar =
0x0024
KEY_percent =
0x0025
KEY_ampersand =
0x0026
KEY_apostrophe =
0x0027
KEY_quoteright =
0x0027
KEY_parenleft =
0x0028
KEY_parenright =
0x0029
KEY_asterisk =
0x002A
KEY_plus =
0x002B
KEY_comma =
0x002C
KEY_minus =
0x002D
KEY_period =
0x002E
KEY_slash =
0x002F
KEY_0 =
0x0030
KEY_1 =
0x0031
KEY_2 =
0x0032
KEY_3 =
0x0033
KEY_4 =
0x0034
KEY_5 =
0x0035
KEY_6 =
0x0036
KEY_7 =
0x0037
KEY_8 =
0x0038
KEY_9 =
0x0039
KEY_colon =
0x003A
KEY_semicolon =
0x003B
KEY_less =
0x003C
KEY_equal =
0x003D
KEY_greater =
0x003E
KEY_question =
0x003F
KEY_at =
0x0040
KEY_A =
0x0041
KEY_B =
0x0042
KEY_C =
0x0043
KEY_D =
0x0044
KEY_E =
0x0045
KEY_F =
0x0046
KEY_G =
0x0047
KEY_H =
0x0048
KEY_I =
0x0049
KEY_J =
0x004A
KEY_K =
0x004B
KEY_L =
0x004C
KEY_M =
0x004D
KEY_N =
0x004E
KEY_O =
0x004F
KEY_P =
0x0050
KEY_Q =
0x0051
KEY_R =
0x0052
KEY_S =
0x0053
KEY_T =
0x0054
KEY_U =
0x0055
KEY_V =
0x0056
KEY_W =
0x0057
KEY_X =
0x0058
KEY_Y =
0x0059
KEY_Z =
0x005A
KEY_bracketleft =
0x005B
KEY_backslash =
0x005C
KEY_bracketright =
0x005D
KEY_asciicircum =
0x005E
KEY_underscore =
0x005F
KEY_grave =
0x0060
KEY_quoteleft =
0x0060
KEY_a =
0x0061
KEY_b =
0x0062
KEY_c =
0x0063
KEY_d =
0x0064
KEY_e =
0x0065
KEY_f =
0x0066
KEY_g =
0x0067
KEY_h =
0x0068
KEY_i =
0x0069
KEY_j =
0x006A
KEY_k =
0x006B
KEY_l =
0x006C
KEY_m =
0x006D
KEY_n =
0x006E
KEY_o =
0x006F
KEY_p =
0x0070
KEY_q =
0x0071
KEY_r =
0x0072
KEY_s =
0x0073
KEY_t =
0x0074
KEY_u =
0x0075
KEY_v =
0x0076
KEY_w =
0x0077
KEY_x =
0x0078
KEY_y =
0x0079
KEY_z =
0x007A
KEY_braceleft =
0x007B
KEY_bar =
0x007C
KEY_braceright =
0x007D
KEY_asciitilde =
0x007E
KEY_nobreakspace =
0x00A0
KEY_exclamdown =
0x00A1
KEY_cent =
0x00A2
KEY_sterling =
0x00A3
KEY_currency =
0x00A4
KEY_yen =
0x00A5
KEY_brokenbar =
0x00A6
KEY_section =
0x00A7
KEY_diaeresis =
0x00A8
0x00A9
KEY_ordfeminine =
0x00AA
KEY_guillemotleft =
0x00AB
KEY_notsign =
0x00AC
KEY_hyphen =
0x00AD
KEY_registered =
0x00AE
KEY_macron =
0x00AF
KEY_degree =
0x00B0
KEY_plusminus =
0x00B1
KEY_twosuperior =
0x00B2
KEY_threesuperior =
0x00B3
KEY_acute =
0x00B4
KEY_mu =
0x00B5
KEY_paragraph =
0x00B6
KEY_periodcentered =
0x00B7
KEY_cedilla =
0x00B8
KEY_onesuperior =
0x00B9
KEY_masculine =
0x00BA
KEY_guillemotright =
0x00BB
KEY_onequarter =
0x00BC
KEY_onehalf =
0x00BD
KEY_threequarters =
0x00BE
KEY_questiondown =
0x00BF
KEY_Agrave =
0x00C0
KEY_Aacute =
0x00C1
KEY_Acircumflex =
0x00C2
KEY_Atilde =
0x00C3
KEY_Adiaeresis =
0x00C4
KEY_Aring =
0x00C5
KEY_AE =
0x00C6
KEY_Ccedilla =
0x00C7
KEY_Egrave =
0x00C8
KEY_Eacute =
0x00C9
KEY_Ecircumflex =
0x00CA
KEY_Ediaeresis =
0x00CB
KEY_Igrave =
0x00CC
KEY_Iacute =
0x00CD
KEY_Icircumflex =
0x00CE
KEY_Idiaeresis =
0x00CF
KEY_ETH =
0x00D0
KEY_Eth =
0x00D0
KEY_Ntilde =
0x00D1
KEY_Ograve =
0x00D2
KEY_Oacute =
0x00D3
KEY_Ocircumflex =
0x00D4
KEY_Otilde =
0x00D5
KEY_Odiaeresis =
0x00D6
KEY_multiply =
0x00D7
KEY_Ooblique =
0x00D8
KEY_Ugrave =
0x00D9
KEY_Uacute =
0x00DA
KEY_Ucircumflex =
0x00DB
KEY_Udiaeresis =
0x00DC
KEY_Yacute =
0x00DD
KEY_THORN =
0x00DE
KEY_Thorn =
0x00DE
KEY_ssharp =
0x00DF
KEY_agrave =
0x00E0
KEY_aacute =
0x00E1
KEY_acircumflex =
0x00E2
KEY_atilde =
0x00E3
KEY_adiaeresis =
0x00E4
KEY_aring =
0x00E5
KEY_ae =
0x00E6
KEY_ccedilla =
0x00E7
KEY_egrave =
0x00E8
KEY_eacute =
0x00E9
KEY_ecircumflex =
0x00EA
KEY_ediaeresis =
0x00EB
KEY_igrave =
0x00EC
KEY_iacute =
0x00ED
KEY_icircumflex =
0x00EE
KEY_idiaeresis =
0x00EF
KEY_eth =
0x00F0
KEY_ntilde =
0x00F1
KEY_ograve =
0x00F2
KEY_oacute =
0x00F3
KEY_ocircumflex =
0x00F4
KEY_otilde =
0x00F5
KEY_odiaeresis =
0x00F6
KEY_division =
0x00F7
KEY_oslash =
0x00F8
KEY_ugrave =
0x00F9
KEY_uacute =
0x00FA
KEY_ucircumflex =
0x00FB
KEY_udiaeresis =
0x00FC
KEY_yacute =
0x00FD
KEY_thorn =
0x00FE
KEY_ydiaeresis =
0x00FF
KEY_Aogonek =

Latin 2

0x01A1
KEY_breve =
0x01A2
KEY_Lstroke =
0x01A3
KEY_Lcaron =
0x01A5
KEY_Sacute =
0x01A6
KEY_Scaron =
0x01A9
KEY_Scedilla =
0x01AA
KEY_Tcaron =
0x01AB
KEY_Zacute =
0x01AC
KEY_Zcaron =
0x01AE
KEY_Zabovedot =
0x01AF
KEY_aogonek =
0x01B1
KEY_ogonek =
0x01B2
KEY_lstroke =
0x01B3
KEY_lcaron =
0x01B5
KEY_sacute =
0x01B6
KEY_caron =
0x01B7
KEY_scaron =
0x01B9
KEY_scedilla =
0x01BA
KEY_tcaron =
0x01BB
KEY_zacute =
0x01BC
KEY_doubleacute =
0x01BD
KEY_zcaron =
0x01BE
KEY_zabovedot =
0x01BF
KEY_Racute =
0x01C0
KEY_Abreve =
0x01C3
KEY_Lacute =
0x01C5
KEY_Cacute =
0x01C6
KEY_Ccaron =
0x01C8
KEY_Eogonek =
0x01CA
KEY_Ecaron =
0x01CC
KEY_Dcaron =
0x01CF
KEY_Dstroke =
0x01D0
KEY_Nacute =
0x01D1
KEY_Ncaron =
0x01D2
KEY_Odoubleacute =
0x01D5
KEY_Rcaron =
0x01D8
KEY_Uring =
0x01D9
KEY_Udoubleacute =
0x01DB
KEY_Tcedilla =
0x01DE
KEY_racute =
0x01E0
KEY_abreve =
0x01E3
KEY_lacute =
0x01E5
KEY_cacute =
0x01E6
KEY_ccaron =
0x01E8
KEY_eogonek =
0x01EA
KEY_ecaron =
0x01EC
KEY_dcaron =
0x01EF
KEY_dstroke =
0x01F0
KEY_nacute =
0x01F1
KEY_ncaron =
0x01F2
KEY_odoubleacute =
0x01F5
KEY_udoubleacute =
0x01FB
KEY_rcaron =
0x01F8
KEY_uring =
0x01F9
KEY_tcedilla =
0x01FE
KEY_abovedot =
0x01FF
KEY_Hstroke =

Latin 3

0x02A1
KEY_Hcircumflex =
0x02A6
KEY_Iabovedot =
0x02A9
KEY_Gbreve =
0x02AB
KEY_Jcircumflex =
0x02AC
KEY_hstroke =
0x02B1
KEY_hcircumflex =
0x02B6
KEY_idotless =
0x02B9
KEY_gbreve =
0x02BB
KEY_jcircumflex =
0x02BC
KEY_Cabovedot =
0x02C5
KEY_Ccircumflex =
0x02C6
KEY_Gabovedot =
0x02D5
KEY_Gcircumflex =
0x02D8
KEY_Ubreve =
0x02DD
KEY_Scircumflex =
0x02DE
KEY_cabovedot =
0x02E5
KEY_ccircumflex =
0x02E6
KEY_gabovedot =
0x02F5
KEY_gcircumflex =
0x02F8
KEY_ubreve =
0x02FD
KEY_scircumflex =
0x02FE
KEY_kra =

Latin 4

0x03A2
KEY_kappa =
0x03A2
KEY_Rcedilla =
0x03A3
KEY_Itilde =
0x03A5
KEY_Lcedilla =
0x03A6
KEY_Emacron =
0x03AA
KEY_Gcedilla =
0x03AB
KEY_Tslash =
0x03AC
KEY_rcedilla =
0x03B3
KEY_itilde =
0x03B5
KEY_lcedilla =
0x03B6
KEY_emacron =
0x03BA
KEY_gcedilla =
0x03BB
KEY_tslash =
0x03BC
KEY_ENG =
0x03BD
KEY_eng =
0x03BF
KEY_Amacron =
0x03C0
KEY_Iogonek =
0x03C7
KEY_Eabovedot =
0x03CC
KEY_Imacron =
0x03CF
KEY_Ncedilla =
0x03D1
KEY_Omacron =
0x03D2
KEY_Kcedilla =
0x03D3
KEY_Uogonek =
0x03D9
KEY_Utilde =
0x03DD
KEY_Umacron =
0x03DE
KEY_amacron =
0x03E0
KEY_iogonek =
0x03E7
KEY_eabovedot =
0x03EC
KEY_imacron =
0x03EF
KEY_ncedilla =
0x03F1
KEY_omacron =
0x03F2
KEY_kcedilla =
0x03F3
KEY_uogonek =
0x03F9
KEY_utilde =
0x03FD
KEY_umacron =
0x03FE
KEY_overline =

Katakana

0x047E
KEY_kana_fullstop =
0x04A1
KEY_kana_openingbracket =
0x04A2
KEY_kana_closingbracket =
0x04A3
KEY_kana_comma =
0x04A4
KEY_kana_conjunctive =
0x04A5
KEY_kana_middledot =
0x04A5
KEY_kana_WO =
0x04A6
KEY_kana_a =
0x04A7
KEY_kana_i =
0x04A8
KEY_kana_u =
0x04A9
KEY_kana_e =
0x04AA
KEY_kana_o =
0x04AB
KEY_kana_ya =
0x04AC
KEY_kana_yu =
0x04AD
KEY_kana_yo =
0x04AE
KEY_kana_tsu =
0x04AF
KEY_kana_tu =
0x04AF
KEY_prolongedsound =
0x04B0
KEY_kana_A =
0x04B1
KEY_kana_I =
0x04B2
KEY_kana_U =
0x04B3
KEY_kana_E =
0x04B4
KEY_kana_O =
0x04B5
KEY_kana_KA =
0x04B6
KEY_kana_KI =
0x04B7
KEY_kana_KU =
0x04B8
KEY_kana_KE =
0x04B9
KEY_kana_KO =
0x04BA
KEY_kana_SA =
0x04BB
KEY_kana_SHI =
0x04BC
KEY_kana_SU =
0x04BD
KEY_kana_SE =
0x04BE
KEY_kana_SO =
0x04BF
KEY_kana_TA =
0x04C0
KEY_kana_CHI =
0x04C1
KEY_kana_TI =
0x04C1
KEY_kana_TSU =
0x04C2
KEY_kana_TU =
0x04C2
KEY_kana_TE =
0x04C3
KEY_kana_TO =
0x04C4
KEY_kana_NA =
0x04C5
KEY_kana_NI =
0x04C6
KEY_kana_NU =
0x04C7
KEY_kana_NE =
0x04C8
KEY_kana_NO =
0x04C9
KEY_kana_HA =
0x04CA
KEY_kana_HI =
0x04CB
KEY_kana_FU =
0x04CC
KEY_kana_HU =
0x04CC
KEY_kana_HE =
0x04CD
KEY_kana_HO =
0x04CE
KEY_kana_MA =
0x04CF
KEY_kana_MI =
0x04D0
KEY_kana_MU =
0x04D1
KEY_kana_ME =
0x04D2
KEY_kana_MO =
0x04D3
KEY_kana_YA =
0x04D4
KEY_kana_YU =
0x04D5
KEY_kana_YO =
0x04D6
KEY_kana_RA =
0x04D7
KEY_kana_RI =
0x04D8
KEY_kana_RU =
0x04D9
KEY_kana_RE =
0x04DA
KEY_kana_RO =
0x04DB
KEY_kana_WA =
0x04DC
KEY_kana_N =
0x04DD
KEY_voicedsound =
0x04DE
KEY_semivoicedsound =
0x04DF
KEY_kana_switch =
0x0FF7
KEY_Arabic_comma =

Arabic

0x05AC
KEY_Arabic_semicolon =
0x05BB
KEY_Arabic_question_mark =
0x05BF
KEY_Arabic_hamza =
0x05C1
KEY_Arabic_maddaonalef =
0x05C2
KEY_Arabic_hamzaonalef =
0x05C3
KEY_Arabic_hamzaonwaw =
0x05C4
KEY_Arabic_hamzaunderalef =
0x05C5
KEY_Arabic_hamzaonyeh =
0x05C6
KEY_Arabic_alef =
0x05C7
KEY_Arabic_beh =
0x05C8
KEY_Arabic_tehmarbuta =
0x05C9
KEY_Arabic_teh =
0x05CA
KEY_Arabic_theh =
0x05CB
KEY_Arabic_jeem =
0x05CC
KEY_Arabic_hah =
0x05CD
KEY_Arabic_khah =
0x05CE
KEY_Arabic_dal =
0x05CF
KEY_Arabic_thal =
0x05D0
KEY_Arabic_ra =
0x05D1
KEY_Arabic_zain =
0x05D2
KEY_Arabic_seen =
0x05D3
KEY_Arabic_sheen =
0x05D4
KEY_Arabic_sad =
0x05D5
KEY_Arabic_dad =
0x05D6
KEY_Arabic_tah =
0x05D7
KEY_Arabic_zah =
0x05D8
KEY_Arabic_ain =
0x05D9
KEY_Arabic_ghain =
0x05DA
KEY_Arabic_tatweel =
0x05E0
KEY_Arabic_feh =
0x05E1
KEY_Arabic_qaf =
0x05E2
KEY_Arabic_kaf =
0x05E3
KEY_Arabic_lam =
0x05E4
KEY_Arabic_meem =
0x05E5
KEY_Arabic_noon =
0x05E6
KEY_Arabic_ha =
0x05E7
KEY_Arabic_heh =
0x05E7
KEY_Arabic_waw =
0x05E8
KEY_Arabic_alefmaksura =
0x05E9
KEY_Arabic_yeh =
0x05EA
KEY_Arabic_fathatan =
0x05EB
KEY_Arabic_dammatan =
0x05EC
KEY_Arabic_kasratan =
0x05ED
KEY_Arabic_fatha =
0x05EE
KEY_Arabic_damma =
0x05EF
KEY_Arabic_kasra =
0x05F0
KEY_Arabic_shadda =
0x05F1
KEY_Arabic_sukun =
0x05F2
KEY_Arabic_switch =
0xFF7E
KEY_Serbian_dje =

Cyrillic

0x06A1
KEY_Macedonia_gje =
0x06A2
KEY_Cyrillic_io =
0x06A3
KEY_Ukrainian_ie =
0x06A4
KEY_Ukranian_je =
0x06A4
KEY_Macedonia_dse =
0x06A5
KEY_Ukrainian_i =
0x06A6
KEY_Ukranian_i =
0x06A6
KEY_Ukrainian_yi =
0x06A7
KEY_Ukranian_yi =
0x06A7
KEY_Cyrillic_je =
0x06A8
KEY_Serbian_je =
0x06A8
KEY_Cyrillic_lje =
0x06A9
KEY_Serbian_lje =
0x06A9
KEY_Cyrillic_nje =
0x06AA
KEY_Serbian_nje =
0x06AA
KEY_Serbian_tshe =
0x06AB
KEY_Macedonia_kje =
0x06AC
KEY_Byelorussian_shortu =
0x06AE
KEY_Cyrillic_dzhe =
0x06AF
KEY_Serbian_dze =
0x06AF
KEY_numerosign =
0x06B0
KEY_Serbian_DJE =
0x06B1
KEY_Macedonia_GJE =
0x06B2
KEY_Cyrillic_IO =
0x06B3
KEY_Ukrainian_IE =
0x06B4
KEY_Ukranian_JE =
0x06B4
KEY_Macedonia_DSE =
0x06B5
KEY_Ukrainian_I =
0x06B6
KEY_Ukranian_I =
0x06B6
KEY_Ukrainian_YI =
0x06B7
KEY_Ukranian_YI =
0x06B7
KEY_Cyrillic_JE =
0x06B8
KEY_Serbian_JE =
0x06B8
KEY_Cyrillic_LJE =
0x06B9
KEY_Serbian_LJE =
0x06B9
KEY_Cyrillic_NJE =
0x06BA
KEY_Serbian_NJE =
0x06BA
KEY_Serbian_TSHE =
0x06BB
KEY_Macedonia_KJE =
0x06BC
KEY_Byelorussian_SHORTU =
0x06BE
KEY_Cyrillic_DZHE =
0x06BF
KEY_Serbian_DZE =
0x06BF
KEY_Cyrillic_yu =
0x06C0
KEY_Cyrillic_a =
0x06C1
KEY_Cyrillic_be =
0x06C2
KEY_Cyrillic_tse =
0x06C3
KEY_Cyrillic_de =
0x06C4
KEY_Cyrillic_ie =
0x06C5
KEY_Cyrillic_ef =
0x06C6
KEY_Cyrillic_ghe =
0x06C7
KEY_Cyrillic_ha =
0x06C8
KEY_Cyrillic_i =
0x06C9
KEY_Cyrillic_shorti =
0x06CA
KEY_Cyrillic_ka =
0x06CB
KEY_Cyrillic_el =
0x06CC
KEY_Cyrillic_em =
0x06CD
KEY_Cyrillic_en =
0x06CE
KEY_Cyrillic_o =
0x06CF
KEY_Cyrillic_pe =
0x06D0
KEY_Cyrillic_ya =
0x06D1
KEY_Cyrillic_er =
0x06D2
KEY_Cyrillic_es =
0x06D3
KEY_Cyrillic_te =
0x06D4
KEY_Cyrillic_u =
0x06D5
KEY_Cyrillic_zhe =
0x06D6
KEY_Cyrillic_ve =
0x06D7
KEY_Cyrillic_softsign =
0x06D8
KEY_Cyrillic_yeru =
0x06D9
KEY_Cyrillic_ze =
0x06DA
KEY_Cyrillic_sha =
0x06DB
KEY_Cyrillic_e =
0x06DC
KEY_Cyrillic_shcha =
0x06DD
KEY_Cyrillic_che =
0x06DE
KEY_Cyrillic_hardsign =
0x06DF
KEY_Cyrillic_YU =
0x06E0
KEY_Cyrillic_A =
0x06E1
KEY_Cyrillic_BE =
0x06E2
KEY_Cyrillic_TSE =
0x06E3
KEY_Cyrillic_DE =
0x06E4
KEY_Cyrillic_IE =
0x06E5
KEY_Cyrillic_EF =
0x06E6
KEY_Cyrillic_GHE =
0x06E7
KEY_Cyrillic_HA =
0x06E8
KEY_Cyrillic_I =
0x06E9
KEY_Cyrillic_SHORTI =
0x06EA
KEY_Cyrillic_KA =
0x06EB
KEY_Cyrillic_EL =
0x06EC
KEY_Cyrillic_EM =
0x06ED
KEY_Cyrillic_EN =
0x06EE
KEY_Cyrillic_O =
0x06EF
KEY_Cyrillic_PE =
0x06F0
KEY_Cyrillic_YA =
0x06F1
KEY_Cyrillic_ER =
0x06F2
KEY_Cyrillic_ES =
0x06F3
KEY_Cyrillic_TE =
0x06F4
KEY_Cyrillic_U =
0x06F5
KEY_Cyrillic_ZHE =
0x06F6
KEY_Cyrillic_VE =
0x06F7
KEY_Cyrillic_SOFTSIGN =
0x06F8
KEY_Cyrillic_YERU =
0x06F9
KEY_Cyrillic_ZE =
0x06FA
KEY_Cyrillic_SHA =
0x06FB
KEY_Cyrillic_E =
0x06FC
KEY_Cyrillic_SHCHA =
0x06FD
KEY_Cyrillic_CHE =
0x06FE
KEY_Cyrillic_HARDSIGN =
0x06FF
KEY_Greek_ALPHAaccent =

Greek

0x07A1
KEY_Greek_EPSILONaccent =
0x07A2
KEY_Greek_ETAaccent =
0x07A3
KEY_Greek_IOTAaccent =
0x07A4
KEY_Greek_IOTAdiaeresis =
0x07A5
KEY_Greek_OMICRONaccent =
0x07A7
KEY_Greek_UPSILONaccent =
0x07A8
KEY_Greek_UPSILONdieresis =
0x07A9
KEY_Greek_OMEGAaccent =
0x07AB
KEY_Greek_accentdieresis =
0x07AE
KEY_Greek_horizbar =
0x07AF
KEY_Greek_alphaaccent =
0x07B1
KEY_Greek_epsilonaccent =
0x07B2
KEY_Greek_etaaccent =
0x07B3
KEY_Greek_iotaaccent =
0x07B4
KEY_Greek_iotadieresis =
0x07B5
KEY_Greek_iotaaccentdieresis =
0x07B6
KEY_Greek_omicronaccent =
0x07B7
KEY_Greek_upsilonaccent =
0x07B8
KEY_Greek_upsilondieresis =
0x07B9
KEY_Greek_upsilonaccentdieresis =
0x07BA
KEY_Greek_omegaaccent =
0x07BB
KEY_Greek_ALPHA =
0x07C1
KEY_Greek_BETA =
0x07C2
KEY_Greek_GAMMA =
0x07C3
KEY_Greek_DELTA =
0x07C4
KEY_Greek_EPSILON =
0x07C5
KEY_Greek_ZETA =
0x07C6
KEY_Greek_ETA =
0x07C7
KEY_Greek_THETA =
0x07C8
KEY_Greek_IOTA =
0x07C9
KEY_Greek_KAPPA =
0x07CA
KEY_Greek_LAMDA =
0x07CB
KEY_Greek_LAMBDA =
0x07CB
KEY_Greek_MU =
0x07CC
KEY_Greek_NU =
0x07CD
KEY_Greek_XI =
0x07CE
KEY_Greek_OMICRON =
0x07CF
KEY_Greek_PI =
0x07D0
KEY_Greek_RHO =
0x07D1
KEY_Greek_SIGMA =
0x07D2
KEY_Greek_TAU =
0x07D4
KEY_Greek_UPSILON =
0x07D5
KEY_Greek_PHI =
0x07D6
KEY_Greek_CHI =
0x07D7
KEY_Greek_PSI =
0x07D8
KEY_Greek_OMEGA =
0x07D9
KEY_Greek_alpha =
0x07E1
KEY_Greek_beta =
0x07E2
KEY_Greek_gamma =
0x07E3
KEY_Greek_delta =
0x07E4
KEY_Greek_epsilon =
0x07E5
KEY_Greek_zeta =
0x07E6
KEY_Greek_eta =
0x07E7
KEY_Greek_theta =
0x07E8
KEY_Greek_iota =
0x07E9
KEY_Greek_kappa =
0x07EA
KEY_Greek_lamda =
0x07EB
KEY_Greek_lambda =
0x07EB
KEY_Greek_mu =
0x07EC
KEY_Greek_nu =
0x07ED
KEY_Greek_xi =
0x07EE
KEY_Greek_omicron =
0x07EF
KEY_Greek_pi =
0x07F0
KEY_Greek_rho =
0x07F1
KEY_Greek_sigma =
0x07F2
KEY_Greek_finalsmallsigma =
0x07F3
KEY_Greek_tau =
0x07F4
KEY_Greek_upsilon =
0x07F5
KEY_Greek_phi =
0x07F6
KEY_Greek_chi =
0x07F7
KEY_Greek_psi =
0x07F8
KEY_Greek_omega =
0x07F9
KEY_Greek_switch =
0xFF7E
KEY_leftradical =

Technical

0x08A1
KEY_topleftradical =
0x08A2
KEY_horizconnector =
0x08A3
KEY_topintegral =
0x08A4
KEY_botintegral =
0x08A5
KEY_vertconnector =
0x08A6
KEY_topleftsqbracket =
0x08A7
KEY_botleftsqbracket =
0x08A8
KEY_toprightsqbracket =
0x08A9
KEY_botrightsqbracket =
0x08AA
KEY_topleftparens =
0x08AB
KEY_botleftparens =
0x08AC
KEY_toprightparens =
0x08AD
KEY_botrightparens =
0x08AE
KEY_leftmiddlecurlybrace =
0x08AF
KEY_rightmiddlecurlybrace =
0x08B0
KEY_topleftsummation =
0x08B1
KEY_botleftsummation =
0x08B2
KEY_topvertsummationconnector =
0x08B3
KEY_botvertsummationconnector =
0x08B4
KEY_toprightsummation =
0x08B5
KEY_botrightsummation =
0x08B6
KEY_rightmiddlesummation =
0x08B7
KEY_lessthanequal =
0x08BC
KEY_notequal =
0x08BD
KEY_greaterthanequal =
0x08BE
KEY_integral =
0x08BF
KEY_therefore =
0x08C0
KEY_variation =
0x08C1
KEY_infinity =
0x08C2
KEY_nabla =
0x08C5
KEY_approximate =
0x08C8
KEY_similarequal =
0x08C9
KEY_ifonlyif =
0x08CD
KEY_implies =
0x08CE
KEY_identical =
0x08CF
KEY_radical =
0x08D6
KEY_includedin =
0x08DA
KEY_includes =
0x08DB
KEY_intersection =
0x08DC
KEY_union =
0x08DD
KEY_logicaland =
0x08DE
KEY_logicalor =
0x08DF
KEY_partialderivative =
0x08EF
KEY_function =
0x08F6
KEY_leftarrow =
0x08FB
KEY_uparrow =
0x08FC
KEY_rightarrow =
0x08FD
KEY_downarrow =
0x08FE
KEY_blank =

Special

0x09DF
KEY_soliddiamond =
0x09E0
KEY_checkerboard =
0x09E1
KEY_ht =
0x09E2
KEY_ff =
0x09E3
KEY_cr =
0x09E4
KEY_lf =
0x09E5
KEY_nl =
0x09E8
KEY_vt =
0x09E9
KEY_lowrightcorner =
0x09EA
KEY_uprightcorner =
0x09EB
KEY_upleftcorner =
0x09EC
KEY_lowleftcorner =
0x09ED
KEY_crossinglines =
0x09EE
KEY_horizlinescan1 =
0x09EF
KEY_horizlinescan3 =
0x09F0
KEY_horizlinescan5 =
0x09F1
KEY_horizlinescan7 =
0x09F2
KEY_horizlinescan9 =
0x09F3
KEY_leftt =
0x09F4
KEY_rightt =
0x09F5
KEY_bott =
0x09F6
KEY_topt =
0x09F7
KEY_vertbar =
0x09F8
KEY_emspace =

Publishing

0x0AA1
KEY_enspace =
0x0AA2
KEY_em3space =
0x0AA3
KEY_em4space =
0x0AA4
KEY_digitspace =
0x0AA5
KEY_punctspace =
0x0AA6
KEY_thinspace =
0x0AA7
KEY_hairspace =
0x0AA8
KEY_emdash =
0x0AA9
KEY_endash =
0x0AAA
KEY_signifblank =
0x0AAC
KEY_ellipsis =
0x0AAE
KEY_doubbaselinedot =
0x0AAF
KEY_onethird =
0x0AB0
KEY_twothirds =
0x0AB1
KEY_onefifth =
0x0AB2
KEY_twofifths =
0x0AB3
KEY_threefifths =
0x0AB4
KEY_fourfifths =
0x0AB5
KEY_onesixth =
0x0AB6
KEY_fivesixths =
0x0AB7
KEY_careof =
0x0AB8
KEY_figdash =
0x0ABB
KEY_leftanglebracket =
0x0ABC
KEY_decimalpoint =
0x0ABD
KEY_rightanglebracket =
0x0ABE
KEY_marker =
0x0ABF
KEY_oneeighth =
0x0AC3
KEY_threeeighths =
0x0AC4
KEY_fiveeighths =
0x0AC5
KEY_seveneighths =
0x0AC6
KEY_trademark =
0x0AC9
KEY_signaturemark =
0x0ACA
KEY_trademarkincircle =
0x0ACB
KEY_leftopentriangle =
0x0ACC
KEY_rightopentriangle =
0x0ACD
KEY_emopencircle =
0x0ACE
KEY_emopenrectangle =
0x0ACF
KEY_leftsinglequotemark =
0x0AD0
KEY_rightsinglequotemark =
0x0AD1
KEY_leftdoublequotemark =
0x0AD2
KEY_rightdoublequotemark =
0x0AD3
KEY_prescription =
0x0AD4
KEY_minutes =
0x0AD6
KEY_seconds =
0x0AD7
KEY_latincross =
0x0AD9
KEY_hexagram =
0x0ADA
KEY_filledrectbullet =
0x0ADB
KEY_filledlefttribullet =
0x0ADC
KEY_filledrighttribullet =
0x0ADD
KEY_emfilledcircle =
0x0ADE
KEY_emfilledrect =
0x0ADF
KEY_enopencircbullet =
0x0AE0
KEY_enopensquarebullet =
0x0AE1
KEY_openrectbullet =
0x0AE2
KEY_opentribulletup =
0x0AE3
KEY_opentribulletdown =
0x0AE4
KEY_openstar =
0x0AE5
KEY_enfilledcircbullet =
0x0AE6
KEY_enfilledsqbullet =
0x0AE7
KEY_filledtribulletup =
0x0AE8
KEY_filledtribulletdown =
0x0AE9
KEY_leftpointer =
0x0AEA
KEY_rightpointer =
0x0AEB
KEY_club =
0x0AEC
KEY_diamond =
0x0AED
KEY_heart =
0x0AEE
KEY_maltesecross =
0x0AF0
KEY_dagger =
0x0AF1
KEY_doubledagger =
0x0AF2
KEY_checkmark =
0x0AF3
KEY_ballotcross =
0x0AF4
KEY_musicalsharp =
0x0AF5
KEY_musicalflat =
0x0AF6
KEY_malesymbol =
0x0AF7
KEY_femalesymbol =
0x0AF8
KEY_telephone =
0x0AF9
KEY_telephonerecorder =
0x0AFA
KEY_phonographcopyright =
0x0AFB
KEY_caret =
0x0AFC
KEY_singlelowquotemark =
0x0AFD
KEY_doublelowquotemark =
0x0AFE
KEY_cursor =
0x0AFF
KEY_leftcaret =

APL

0x0BA3
KEY_rightcaret =
0x0BA6
KEY_downcaret =
0x0BA8
KEY_upcaret =
0x0BA9
KEY_overbar =
0x0BC0
KEY_downtack =
0x0BC2
KEY_upshoe =
0x0BC3
KEY_downstile =
0x0BC4
KEY_underbar =
0x0BC6
KEY_jot =
0x0BCA
KEY_quad =
0x0BCC
KEY_uptack =
0x0BCE
KEY_circle =
0x0BCF
KEY_upstile =
0x0BD3
KEY_downshoe =
0x0BD6
KEY_rightshoe =
0x0BD8
KEY_leftshoe =
0x0BDA
KEY_lefttack =
0x0BDC
KEY_righttack =
0x0BFC
KEY_hebrew_doublelowline =

Hebrew

0x0CDF
KEY_hebrew_aleph =
0x0CE0
KEY_hebrew_bet =
0x0CE1
KEY_hebrew_beth =
0x0CE1
KEY_hebrew_gimel =
0x0CE2
KEY_hebrew_gimmel =
0x0CE2
KEY_hebrew_dalet =
0x0CE3
KEY_hebrew_daleth =
0x0CE3
KEY_hebrew_he =
0x0CE4
KEY_hebrew_waw =
0x0CE5
KEY_hebrew_zain =
0x0CE6
KEY_hebrew_zayin =
0x0CE6
KEY_hebrew_chet =
0x0CE7
KEY_hebrew_het =
0x0CE7
KEY_hebrew_tet =
0x0CE8
KEY_hebrew_teth =
0x0CE8
KEY_hebrew_yod =
0x0CE9
KEY_hebrew_finalkaph =
0x0CEA
KEY_hebrew_kaph =
0x0CEB
KEY_hebrew_lamed =
0x0CEC
KEY_hebrew_finalmem =
0x0CED
KEY_hebrew_mem =
0x0CEE
KEY_hebrew_finalnun =
0x0CEF
KEY_hebrew_nun =
0x0CF0
KEY_hebrew_samech =
0x0CF1
KEY_hebrew_samekh =
0x0CF1
KEY_hebrew_ayin =
0x0CF2
KEY_hebrew_finalpe =
0x0CF3
KEY_hebrew_pe =
0x0CF4
KEY_hebrew_finalzade =
0x0CF5
KEY_hebrew_finalzadi =
0x0CF5
KEY_hebrew_zade =
0x0CF6
KEY_hebrew_zadi =
0x0CF6
KEY_hebrew_qoph =
0x0CF7
KEY_hebrew_kuf =
0x0CF7
KEY_hebrew_resh =
0x0CF8
KEY_hebrew_shin =
0x0CF9
KEY_hebrew_taw =
0x0CFA
KEY_hebrew_taf =
0x0CFA
KEY_Hebrew_switch =
0xFF7E
KEY_Thai_kokai =

Thai

0x0DA1
KEY_Thai_khokhai =
0x0DA2
KEY_Thai_khokhuat =
0x0DA3
KEY_Thai_khokhwai =
0x0DA4
KEY_Thai_khokhon =
0x0DA5
KEY_Thai_khorakhang =
0x0DA6
KEY_Thai_ngongu =
0x0DA7
KEY_Thai_chochan =
0x0DA8
KEY_Thai_choching =
0x0DA9
KEY_Thai_chochang =
0x0DAA
KEY_Thai_soso =
0x0DAB
KEY_Thai_chochoe =
0x0DAC
KEY_Thai_yoying =
0x0DAD
KEY_Thai_dochada =
0x0DAE
KEY_Thai_topatak =
0x0DAF
KEY_Thai_thothan =
0x0DB0
KEY_Thai_thonangmontho =
0x0DB1
KEY_Thai_thophuthao =
0x0DB2
KEY_Thai_nonen =
0x0DB3
KEY_Thai_dodek =
0x0DB4
KEY_Thai_totao =
0x0DB5
KEY_Thai_thothung =
0x0DB6
KEY_Thai_thothahan =
0x0DB7
KEY_Thai_thothong =
0x0DB8
KEY_Thai_nonu =
0x0DB9
KEY_Thai_bobaimai =
0x0DBA
KEY_Thai_popla =
0x0DBB
KEY_Thai_phophung =
0x0DBC
KEY_Thai_fofa =
0x0DBD
KEY_Thai_phophan =
0x0DBE
KEY_Thai_fofan =
0x0DBF
KEY_Thai_phosamphao =
0x0DC0
KEY_Thai_moma =
0x0DC1
KEY_Thai_yoyak =
0x0DC2
KEY_Thai_rorua =
0x0DC3
KEY_Thai_ru =
0x0DC4
KEY_Thai_loling =
0x0DC5
KEY_Thai_lu =
0x0DC6
KEY_Thai_wowaen =
0x0DC7
KEY_Thai_sosala =
0x0DC8
KEY_Thai_sorusi =
0x0DC9
KEY_Thai_sosua =
0x0DCA
KEY_Thai_hohip =
0x0DCB
KEY_Thai_lochula =
0x0DCC
KEY_Thai_oang =
0x0DCD
KEY_Thai_honokhuk =
0x0DCE
KEY_Thai_paiyannoi =
0x0DCF
KEY_Thai_saraa =
0x0DD0
KEY_Thai_maihanakat =
0x0DD1
KEY_Thai_saraaa =
0x0DD2
KEY_Thai_saraam =
0x0DD3
KEY_Thai_sarai =
0x0DD4
KEY_Thai_saraii =
0x0DD5
KEY_Thai_saraue =
0x0DD6
KEY_Thai_sarauee =
0x0DD7
KEY_Thai_sarau =
0x0DD8
KEY_Thai_sarauu =
0x0DD9
KEY_Thai_phinthu =
0x0DDA
KEY_Thai_maihanakat_maitho =
0x0DDE
KEY_Thai_baht =
0x0DDF
KEY_Thai_sarae =
0x0DE0
KEY_Thai_saraae =
0x0DE1
KEY_Thai_sarao =
0x0DE2
KEY_Thai_saraaimaimuan =
0x0DE3
KEY_Thai_saraaimaimalai =
0x0DE4
KEY_Thai_lakkhangyao =
0x0DE5
KEY_Thai_maiyamok =
0x0DE6
KEY_Thai_maitaikhu =
0x0DE7
KEY_Thai_maiek =
0x0DE8
KEY_Thai_maitho =
0x0DE9
KEY_Thai_maitri =
0x0DEA
KEY_Thai_maichattawa =
0x0DEB
KEY_Thai_thanthakhat =
0x0DEC
KEY_Thai_nikhahit =
0x0DED
KEY_Thai_leksun =
0x0DF0
KEY_Thai_leknung =
0x0DF1
KEY_Thai_leksong =
0x0DF2
KEY_Thai_leksam =
0x0DF3
KEY_Thai_leksi =
0x0DF4
KEY_Thai_lekha =
0x0DF5
KEY_Thai_lekhok =
0x0DF6
KEY_Thai_lekchet =
0x0DF7
KEY_Thai_lekpaet =
0x0DF8
KEY_Thai_lekkao =
0x0DF9
KEY_Hangul =

Korean

0xFF31
KEY_Hangul_Start =
0xFF32
KEY_Hangul_End =
0xFF33
KEY_Hangul_Hanja =
0xFF34
KEY_Hangul_Jamo =
0xFF35
KEY_Hangul_Romaja =
0xFF36
KEY_Hangul_Codeinput =
0xFF37
KEY_Hangul_Jeonja =
0xFF38
KEY_Hangul_Banja =
0xFF39
KEY_Hangul_PreHanja =
0xFF3A
KEY_Hangul_PostHanja =
0xFF3B
KEY_Hangul_SingleCandidate =
0xFF3C
KEY_Hangul_MultipleCandidate =
0xFF3D
KEY_Hangul_PreviousCandidate =
0xFF3E
KEY_Hangul_Special =
0xFF3F
KEY_Hangul_switch =
0xFF7E
KEY_Hangul_Kiyeog =
0x0EA1
KEY_Hangul_SsangKiyeog =
0x0EA2
KEY_Hangul_KiyeogSios =
0x0EA3
KEY_Hangul_Nieun =
0x0EA4
KEY_Hangul_NieunJieuj =
0x0EA5
KEY_Hangul_NieunHieuh =
0x0EA6
KEY_Hangul_Dikeud =
0x0EA7
KEY_Hangul_SsangDikeud =
0x0EA8
KEY_Hangul_Rieul =
0x0EA9
KEY_Hangul_RieulKiyeog =
0x0EAA
KEY_Hangul_RieulMieum =
0x0EAB
KEY_Hangul_RieulPieub =
0x0EAC
KEY_Hangul_RieulSios =
0x0EAD
KEY_Hangul_RieulTieut =
0x0EAE
KEY_Hangul_RieulPhieuf =
0x0EAF
KEY_Hangul_RieulHieuh =
0x0EB0
KEY_Hangul_Mieum =
0x0EB1
KEY_Hangul_Pieub =
0x0EB2
KEY_Hangul_SsangPieub =
0x0EB3
KEY_Hangul_PieubSios =
0x0EB4
KEY_Hangul_Sios =
0x0EB5
KEY_Hangul_SsangSios =
0x0EB6
KEY_Hangul_Ieung =
0x0EB7
KEY_Hangul_Jieuj =
0x0EB8
KEY_Hangul_SsangJieuj =
0x0EB9
KEY_Hangul_Cieuc =
0x0EBA
KEY_Hangul_Khieuq =
0x0EBB
KEY_Hangul_Tieut =
0x0EBC
KEY_Hangul_Phieuf =
0x0EBD
KEY_Hangul_Hieuh =
0x0EBE
KEY_Hangul_A =
0x0EBF
KEY_Hangul_AE =
0x0EC0
KEY_Hangul_YA =
0x0EC1
KEY_Hangul_YAE =
0x0EC2
KEY_Hangul_EO =
0x0EC3
KEY_Hangul_E =
0x0EC4
KEY_Hangul_YEO =
0x0EC5
KEY_Hangul_YE =
0x0EC6
KEY_Hangul_O =
0x0EC7
KEY_Hangul_WA =
0x0EC8
KEY_Hangul_WAE =
0x0EC9
KEY_Hangul_OE =
0x0ECA
KEY_Hangul_YO =
0x0ECB
KEY_Hangul_U =
0x0ECC
KEY_Hangul_WEO =
0x0ECD
KEY_Hangul_WE =
0x0ECE
KEY_Hangul_WI =
0x0ECF
KEY_Hangul_YU =
0x0ED0
KEY_Hangul_EU =
0x0ED1
KEY_Hangul_YI =
0x0ED2
KEY_Hangul_I =
0x0ED3
KEY_Hangul_J_Kiyeog =
0x0ED4
KEY_Hangul_J_SsangKiyeog =
0x0ED5
KEY_Hangul_J_KiyeogSios =
0x0ED6
KEY_Hangul_J_Nieun =
0x0ED7
KEY_Hangul_J_NieunJieuj =
0x0ED8
KEY_Hangul_J_NieunHieuh =
0x0ED9
KEY_Hangul_J_Dikeud =
0x0EDA
KEY_Hangul_J_Rieul =
0x0EDB
KEY_Hangul_J_RieulKiyeog =
0x0EDC
KEY_Hangul_J_RieulMieum =
0x0EDD
KEY_Hangul_J_RieulPieub =
0x0EDE
KEY_Hangul_J_RieulSios =
0x0EDF
KEY_Hangul_J_RieulTieut =
0x0EE0
KEY_Hangul_J_RieulPhieuf =
0x0EE1
KEY_Hangul_J_RieulHieuh =
0x0EE2
KEY_Hangul_J_Mieum =
0x0EE3
KEY_Hangul_J_Pieub =
0x0EE4
KEY_Hangul_J_PieubSios =
0x0EE5
KEY_Hangul_J_Sios =
0x0EE6
KEY_Hangul_J_SsangSios =
0x0EE7
KEY_Hangul_J_Ieung =
0x0EE8
KEY_Hangul_J_Jieuj =
0x0EE9
KEY_Hangul_J_Cieuc =
0x0EEA
KEY_Hangul_J_Khieuq =
0x0EEB
KEY_Hangul_J_Tieut =
0x0EEC
KEY_Hangul_J_Phieuf =
0x0EED
KEY_Hangul_J_Hieuh =
0x0EEE
KEY_Hangul_RieulYeorinHieuh =
0x0EEF
KEY_Hangul_SunkyeongeumMieum =
0x0EF0
KEY_Hangul_SunkyeongeumPieub =
0x0EF1
KEY_Hangul_PanSios =
0x0EF2
KEY_Hangul_KkogjiDalrinIeung =
0x0EF3
KEY_Hangul_SunkyeongeumPhieuf =
0x0EF4
KEY_Hangul_YeorinHieuh =
0x0EF5
KEY_Hangul_AraeA =
0x0EF6
KEY_Hangul_AraeAE =
0x0EF7
KEY_Hangul_J_PanSios =
0x0EF8
KEY_Hangul_J_KkogjiDalrinIeung =
0x0EF9
KEY_Hangul_J_YeorinHieuh =
0x0EFA
KEY_Korean_Won =
0x0EFF
CALENDAR_NORMAL =

Calendar-specific options

0
CALENDAR_READONLY =
0x00020000
HANDLE_SIZE =
4.0

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.FXALPHAVAL(color) ⇒ Object

Return the red value from an FXColor value



27
# File 'rdoc-sources/fxdefs.rb', line 27

def Fox.FXALPHAVAL(color); end

.FXBLUEVAL(color) ⇒ Object

Return the red value from an FXColor value



24
# File 'rdoc-sources/fxdefs.rb', line 24

def Fox.FXBLUEVAL(color); end

.fxcheckBMP(store) ⇒ Object

Return true if store (an FXStream instance) contains a BMP image.



66
# File 'rdoc-sources/FXBMPIcon.rb', line 66

def Fox.fxcheckBMP(store); end

.fxcheckGIF(store) ⇒ Object

Return true if store (an FXStream instance) contains a GIF image.



49
# File 'rdoc-sources/FXGIFCursor.rb', line 49

def Fox.fxcheckGIF(store); end

.fxcheckICO(store) ⇒ Object

Return true if store (an FXStream instance) contains a ICO image.



63
# File 'rdoc-sources/FXICOIcon.rb', line 63

def Fox.fxcheckICO(store); end

.fxcheckJPG(store) ⇒ Object

Return true if store (an FXStream instance) contains a JPEG image.



69
# File 'rdoc-sources/FXJPGIcon.rb', line 69

def Fox.fxcheckJPG(store); end

.fxcheckPCX(store) ⇒ Object

Return true if store (an FXStream instance) contains a PCX image.



61
# File 'rdoc-sources/FXPCXIcon.rb', line 61

def Fox.fxcheckPCX(store); end

.fxcheckPNG(store) ⇒ Object

Return true if store (an FXStream instance) contains a PNG image.



64
# File 'rdoc-sources/FXPNGIcon.rb', line 64

def Fox.fxcheckPNG(store); end

.fxcheckPPM(store) ⇒ Object

Return true if store (an FXStream instance) contains a PPM image.



35
# File 'rdoc-sources/FXPPMIcon.rb', line 35

def Fox.fxcheckPPM(store); end

.fxcheckRGB(store) ⇒ Object

Return true if store (an FXStream instance) contains a RGB image.



62
# File 'rdoc-sources/FXRGBIcon.rb', line 62

def Fox.fxcheckRGB(store); end

.fxcheckTGA(store) ⇒ Object

Return true if store (an FXStream instance) contains a TGA image.



61
# File 'rdoc-sources/FXTGAIcon.rb', line 61

def Fox.fxcheckTGA(store); end

.fxcheckTIF(store) ⇒ Object

Return true if store (an FXStream instance) contains a TIFF image.



68
# File 'rdoc-sources/FXTIFIcon.rb', line 68

def Fox.fxcheckTIF(store); end

.fxcheckXBM(store) ⇒ Object

Return true if store (an FXStream instance) contains an XBM image.



36
# File 'rdoc-sources/FXXBMIcon.rb', line 36

def Fox.fxcheckXBM(store); end

.fxcheckXPM(store) ⇒ Object

Return true if store (an FXStream instance) contains an XPM image.



63
# File 'rdoc-sources/FXXPMIcon.rb', line 63

def Fox.fxcheckXPM(store); end

.fxcolorfromname(colorName) ⇒ Object

Return the RGB value for this color name.



71
# File 'rdoc-sources/fxdefs.rb', line 71

def Fox.fxcolorfromname(colorName); end

.fxdecodeColorData(data) ⇒ Object

The drag-and-drop data used for colors is a sequence of unsigned short integers, in native byte ordering. Here, we use the ‘S’ directive for String#unpack (which treats two successive characters as an unsigned short in native byte order) to decode the R, G, B and A values.



367
368
369
370
# File 'lib/fox16/core.rb', line 367

def Fox.fxdecodeColorData(data)
  clr = data.unpack('S4')
  Fox.FXRGBA((clr[0]+128)/257, (clr[1]+128)/257, (clr[2]+128)/257, (clr[3]+128)/257)
end

.fxdecodeStringData(data) ⇒ Object

The drag-and-drop data used for clipboard strings (i.e. when the drag type is FXWindow.stringType) is either a null-terminated string (for Microsoft Windows) or a non-null terminated string (for X11). Use this method to convert string data from the clipboard back into a Ruby string.



390
391
392
393
394
395
396
# File 'lib/fox16/core.rb', line 390

def Fox.fxdecodeStringData(data)
  if /cygwin|mswin|mingw|bccwin|wince|emx/ =~ RUBY_PLATFORM
    data.chop
  else
    data
  end
end

.fxencodeColorData(rgba) ⇒ Object

The drag-and-drop data used for colors is a sequence of unsigned short integers, in native byte ordering. Here, we use the ‘S’ directive for Array#pack (which treats two successive characters as an unsigned short in native byte order) to encode the R, G, B and A values.



378
379
380
381
# File 'lib/fox16/core.rb', line 378

def Fox.fxencodeColorData(rgba)
  clr = [ 257*Fox.FXREDVAL(rgba), 257*Fox.FXGREENVAL(rgba), 257*Fox.FXBLUEVAL(rgba), 257*Fox.FXALPHAVAL(rgba) ]
  clr.pack('S4')
end

.fxencodeStringData(str) ⇒ Object

The drag-and-drop data used for clipboard strings (i.e. when the drag type is FXWindow.stringType) is either a null-terminated string (for Microsoft Windows) or a non-null terminated string (for X11). Use this method to convert Ruby strings into a format appropriate for the current platform.



405
406
407
408
409
410
411
# File 'lib/fox16/core.rb', line 405

def Fox.fxencodeStringData(str)
  if /cygwin|mswin|mingw|bccwin|wince|emx/ =~ RUBY_PLATFORM
    str + "\0"
  else
    str
  end
end

.fxfindhotkeyoffset(s) ⇒ Object

Locate hot key underline offset from begin of string



60
# File 'rdoc-sources/fxdefs.rb', line 60

def Fox.fxfindhotkeyoffset(s); end

.FXGREENVAL(color) ⇒ Object

Return the red value from an FXColor value



21
# File 'rdoc-sources/fxdefs.rb', line 21

def Fox.FXGREENVAL(color); end

.fxhsv_to_rgb(h, s, v) ⇒ Object

Convert HSV to RGB



82
# File 'rdoc-sources/fxdefs.rb', line 82

def Fox.fxhsv_to_rgb(h, s, v); end

.fxloadBMP(store) ⇒ Object

Load a BMP file from a stream. If successful, returns an array containing the image pixel data (as a String), the transparency color, the image width and the image height. If it fails, the function returns nil.

Parameters:

store

stream from which to read the file data FXStream



47
# File 'rdoc-sources/FXBMPIcon.rb', line 47

def Fox.fxloadBMP(store); end

.fxloadGIF(store) ⇒ Object

Load a GIF file from a stream. If successful, returns an array containing the image pixel data (as a String), the transparency color, the image width and the image height. If it fails, the function returns nil.

Parameters:

store

stream from which to read the file data FXStream



44
# File 'rdoc-sources/FXGIFCursor.rb', line 44

def Fox.fxloadGIF(store); end

.fxloadICO(store) ⇒ Object

Load a ICO file from store (an FXStream instance). On success, returns an array whose elements are the image data (a String), transparency color, icon width, icon height, and the icon hotspot x and y coordinates. If the operation fails, this method returns nil.

Parameters:

store

stream from which to read the file data FXStream



42
# File 'rdoc-sources/FXICOIcon.rb', line 42

def Fox.fxloadICO(store); end

.fxloadJPG(store) ⇒ Object

Load a JPEG file from a stream. If successful, returns an array containing the image pixel data (as a String), transparency color, image width, image height and quality. If it fails, the function returns nil.

Parameters:

store

stream from which to read the file data FXStream



49
# File 'rdoc-sources/FXJPGIcon.rb', line 49

def Fox.fxloadJPG(store); end

.fxloadPCX(store) ⇒ Object

Load a PCX file from a stream. If successful, returns an array containing the image pixel data (as a String), the transparency color, the image width and the image height. If it fails, the function returns nil.

Parameters:

store

stream from which to read the file data FXStream



42
# File 'rdoc-sources/FXPCXIcon.rb', line 42

def Fox.fxloadPCX(store); end

.fxloadPNG(store) ⇒ Object

Load a PNG file from a stream. If successful, returns an array containing the image pixel data (as a String), the transparency color, the image width and the image height. If it fails, the function returns nil.

Parameters:

store

stream from which to read the file data FXStream



45
# File 'rdoc-sources/FXPNGIcon.rb', line 45

def Fox.fxloadPNG(store); end

.fxloadRGB(store) ⇒ Object

Load a RGB file from a stream. If successful, returns an array containing the image pixel data (as a String), the transparency color, the image width and the image height. If it fails, the function returns nil.

Parameters:

store

stream from which to read the file data FXStream



42
# File 'rdoc-sources/FXRGBIcon.rb', line 42

def Fox.fxloadRGB(store); end

.fxloadTGA(store) ⇒ Object

Load a Targa file from a stream. If successful, returns an array containing the image pixel data (as a String), the number of channels (either 3 or 4), the image width and the image height. If it fails, the function returns nil.

Parameters:

store

stream from which to read the file data FXStream



42
# File 'rdoc-sources/FXTGAIcon.rb', line 42

def Fox.fxloadTGA(store); end

.fxloadTIF(store) ⇒ Object

Load a TIFF file from a stream. If successful, returns an array containing the image pixel data (as a String), transparency color, width, height and codec setting. If it fails, the function returns nil.

Parameters:

store

stream from which to read the file data FXStream



48
# File 'rdoc-sources/FXTIFIcon.rb', line 48

def Fox.fxloadTIF(store); end

.fxloadXPM(store) ⇒ Object

Load a XPM file from a stream. If successful, returns an array containing the image pixel data (as an array of FXColor values), the transparency color (another FXColor) and the image width and the image height. If it fails, the function returns nil.

Parameters:

store

stream from which to read the file data FXStream



43
# File 'rdoc-sources/FXXPMIcon.rb', line 43

def Fox.fxloadXPM(store); end

.fxnamefromcolor(color) ⇒ Object

Return the name of the closest color to the input RGB value.



76
# File 'rdoc-sources/fxdefs.rb', line 76

def Fox.fxnamefromcolor(color); end

.fxparseAccel(str) ⇒ Object

Return a “hot key” code value that represents the accelerator key described in the string str. The string can contain some combination of the modifiers Ctrl, Alt and Shift, plus the key of interest. For example, to get the accelerator key for Ctrl+Alt+F7, you’d use:

hotKey = fxparseAccel("Ctrl+Alt+F7")


43
# File 'rdoc-sources/fxdefs.rb', line 43

def Fox.fxparseAccel(str); end

.fxparseHotKey(s) ⇒ Object

Return a hot key value that represents the hot key described in the string str. This method is less flexible than the similar Fox.fxparseAccel, and is mainly used internally for parsing the labels for FXButton and FXMenuCommand widgets. For example, this:

fxparseHotKey("&File")

returns the equivalent of:

fxparseAccel("Alt+F")


57
# File 'rdoc-sources/fxdefs.rb', line 57

def Fox.fxparseHotKey(s); end

.FXREDVAL(color) ⇒ Object

Return the red value from an FXColor value



18
# File 'rdoc-sources/fxdefs.rb', line 18

def Fox.FXREDVAL(color); end

.FXRGB(r, g, b) ⇒ Object

Construct an FXColor value from its red, green and blue components



12
# File 'rdoc-sources/fxdefs.rb', line 12

def Fox.FXRGB(r, g, b); end

.fxrgb_to_hsv(r, g, b) ⇒ Object

Convert RGB to HSV



79
# File 'rdoc-sources/fxdefs.rb', line 79

def Fox.fxrgb_to_hsv(r, g, b); end

.FXRGBA(r, g, b, a) ⇒ Object

Construct an FXColor value from its red, green, blue and alpha (transparency) components



15
# File 'rdoc-sources/fxdefs.rb', line 15

def Fox.FXRGBA(r, g, b, a); end

.FXRGBACOMPVAL(color, component) ⇒ Object

Return the specified component value for this FXColor value, where component is either 0, 1, 2 or 3.



33
# File 'rdoc-sources/fxdefs.rb', line 33

def Fox.FXRGBACOMPVAL(color, component); end

.fxrubyversionObject



2
3
4
# File 'lib/fox16/version.rb', line 2

def Fox.fxrubyversion
  "1.6.47"
end

.fxsaveBMP(store, data, transp, width, height) ⇒ Object

Save a BMP image to a stream. Returns true on success, false on failure.

Parameters:

store

stream to which to write the image data FXStream

data

the image pixel data [String]

transp

transparency color FXColor

width

width [Integer]

height

height [Integer]



61
# File 'rdoc-sources/FXBMPIcon.rb', line 61

def Fox.fxsaveBMP(store, data, transp, width, height); end

.fxsaveGIF(store, data, width, height, fast = true) ⇒ Object

Save a GIF (Graphics Interchange Format) image to a stream. If fast is true, the faster Floyd-Steinberg dither method will be used instead of the slower Wu quantization algorithm. Returns true on success, false on failure.

Parameters:

store

stream to which to write the image data FXStream

data

the image pixel data [Array of FXColor]

width

width [Integer]

height

height [Integer]

fast

if true, use faster Floyd-Steinberg algorithm [Boolean]



32
# File 'rdoc-sources/FXGIFCursor.rb', line 32

def Fox.fxsaveGIF(store, data, width, height, fast=true); end

.fxsaveICO(store, pixels, transp, width, height, xspot = -1,, yspot = -1)) ⇒ Object

Save a ICO image to store (an FXStream instance). Returns true on success, false on failure.

Parameters:

store

stream to which to write the image data FXStream

pixels

the image pixel data [String]

transp

transparency color FXColor

width

width [Integer]

height

height [Integer]

xspot

hotspot x-coordinate [Integer]

yspot

hotspot y-coordinate [Integer]



58
# File 'rdoc-sources/FXICOIcon.rb', line 58

def Fox.fxsaveICO(store, pixels, transp, width, height, xspot=-1, yspot=-1); end

.fxsaveJPG(store, data, transp, width, height, quality) ⇒ Object

Save a JPEG image to a stream. Returns true on success, false on failure.

Parameters:

store

stream to which to write the image data FXStream

data

the image pixel data [String]

transp

transparency color FXColor

width

width [Integer]

height

height [Integer]

quality

image quality [Integer]



64
# File 'rdoc-sources/FXJPGIcon.rb', line 64

def Fox.fxsaveJPG(store, data, transp, width, height, quality); end

.fxsavePCX(store, data, transp, width, height) ⇒ Object

Save a PCX image to a stream. Returns true on success, false on failure.

Parameters:

store

stream to which to write the image data FXStream

data

the image pixel data [String]

transp

transparency color FXColor

width

width [Integer]

height

height [Integer]



56
# File 'rdoc-sources/FXPCXIcon.rb', line 56

def Fox.fxsavePCX(store, data, transp, width, height); end

.fxsavePNG(store, data, transp, width, height) ⇒ Object

Save a PNG image to a stream. Returns true on success, false on failure.

Parameters:

store

stream to which to write the image data FXStream

data

the image pixel data [String]

transp

transparency color FXColor

width

width [Integer]

height

height [Integer]



59
# File 'rdoc-sources/FXPNGIcon.rb', line 59

def Fox.fxsavePNG(store, data, transp, width, height); end

.fxsaveRGB(store, data, transp, width, height) ⇒ Object

Save a RGB image to a stream. Returns true on success, false on failure.

Parameters:

store

stream to which to write the file data FXStream

data

the image pixel data [String]

transp

transparency color FXColor

opts

options [Integer]

width

width [Integer]

height

height [Integer]



57
# File 'rdoc-sources/FXRGBIcon.rb', line 57

def Fox.fxsaveRGB(store, data, transp, width, height); end

.fxsaveTGA(store, data, channels, width, height) ⇒ Object

Save a Targa image to a stream. Returns true on success, false on failure.

Parameters:

store

stream to which to write the image data FXStream

data

the image pixel data [String]

channels

number of channels in the image pixel data: 3 for RGB data, or 4 for RGBA data [Integer]

width

width [Integer]

height

height [Integer]



56
# File 'rdoc-sources/FXTGAIcon.rb', line 56

def Fox.fxsaveTGA(store, data, channels, width, height); end

.fxsaveTIF(store, data, transp, width, height, codec) ⇒ Object

Save a TIFF image to a stream. Returns true on success, false on failure.

Parameters:

store

stream to which to write the image data FXStream

data

the image pixel data [String]

transp

transparency color FXColor

width

width [Integer]

height

height [Integer]

codec

codec setting [Integer]



63
# File 'rdoc-sources/FXTIFIcon.rb', line 63

def Fox.fxsaveTIF(store, data, transp, width, height, codec); end

.FXSELID(sel) ⇒ Object

Return the message identifier for a selector



9
# File 'rdoc-sources/fxdefs.rb', line 9

def Fox.FXSELID(sel); end

.FXSELTYPE(sel) ⇒ Object

Return the message type for a selector



6
# File 'rdoc-sources/fxdefs.rb', line 6

def Fox.FXSELTYPE(sel); end

.fxTraceLevelObject

Controls tracing level



88
# File 'rdoc-sources/fxdefs.rb', line 88

def Fox.fxTraceLevel; end

.fxversionObject

Return the version number that the FOX library has been compiled with, as a String (e.g. “1.0.34”).



85
# File 'rdoc-sources/fxdefs.rb', line 85

def Fox.fxversion(); end

.makeHiliteColor(clr) ⇒ Object

Get highlight color



63
# File 'rdoc-sources/fxdefs.rb', line 63

def Fox.makeHiliteColor(clr); end

.makeShadowColor(clr) ⇒ Object

Get shadow color



66
# File 'rdoc-sources/fxdefs.rb', line 66

def Fox.makeShadowColor(clr); end

.MKUINT(lo, hi) ⇒ Object

Make an unsigned int out of two unsigned shorts



3
# File 'rdoc-sources/fxdefs.rb', line 3

def Fox.MKUINT(lo, hi); end

Instance Method Details

#findHotKey(string) ⇒ Object

Obtain hot key offset in string, or -1 if not found. For example, findHotKey(“Salt && &Pepper!”) yields 7. Note that this is the byte-offset, not the character index!



76
# File 'rdoc-sources/FXAccelTable.rb', line 76

def findHotKey(string); end

#fxsaveXPM(store, data, transp, width, height, fast = true) ⇒ Object

Save an XPM image to store (an FXStream instance). Returns true on success, false on failure.

Parameters:

store

stream to which to write the file data FXStream

data

the image pixel data, an array of FXColor values

transp

transparency color FXColor

width

width [Integer]

height

height [Integer]

fast

if true, use fast something



58
# File 'rdoc-sources/FXXPMIcon.rb', line 58

def fxsaveXPM(store, data, transp, width, height, fast=true); end

#parseAccel(string) ⇒ Object

Parse accelerator from string, yielding modifier and key code. For example, parseAccel(“Ctl+Shift+X”) yields MKUINT(KEY_X,CONTROLMASK|SHIFTMASK).



55
# File 'rdoc-sources/FXAccelTable.rb', line 55

def parseAccel(string); end

#parseHotKey(string) ⇒ Object

Parse hot key from string, yielding modifier and key code. For example, parseHotKey(“”Salt && &Pepper!“”) yields MKUINT(KEY_p,ALTMASK).



68
# File 'rdoc-sources/FXAccelTable.rb', line 68

def parseHotKey(string); end

#stripHotKey(string) ⇒ Object

Strip hot key combination from the string. For example, stripHotKey(“Salt && &Pepper”) should yield “Salt & Pepper”.



83
# File 'rdoc-sources/FXAccelTable.rb', line 83

def stripHotKey(string); end

#unparseAccel(key) ⇒ Object

Unparse hot key comprising modifier and key code back into a string suitable for parsing with #parseHotKey.



61
# File 'rdoc-sources/FXAccelTable.rb', line 61

def unparseAccel(key); end