diff --git a/.gitignore b/.gitignore
index e72561ed..0edf023e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,9 +6,21 @@ ext/fox16_c/*_wrap.cpp
 ext/fox16_c/*.o
 ext/fox16_c/conftest.dSYM
 ext/fox16_c/include/inlinestubs.h
+ext/fox16_c/extconf.h
 ext/fox16_c/swigruby.h
 ext/fox16_c/fox16.bundle
 ext/fox16_c/mkmf.log
 lib/fox16/kwargs.rb
+lib/[0-9].[0-9]
+lib/*.so
 fox-includes/diffs.py
 fox-includes/diffs.txt
+pkg
+tmp
+vendor
+*.orig
+*.rej
+/Gemfile.lock
+/ports
+/.bundle
+/.yardoc
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 00000000..e9652e55
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,34 @@
+dist: xenial
+language: ruby
+
+addons:
+  apt:
+    packages:
+    - xpra
+    - xserver-xorg-video-dummy
+    - g++
+    - libxrandr-dev
+    - libfox-1.6-dev
+    - libfxscintilla-dev
+    - swig
+
+install:
+  - swig -version
+  - ls -l /usr/lib/libfxscintilla*
+  - bundle install
+
+before_script:
+  - "xpra --xvfb=\"Xorg +extension GLX -config `pwd`/test/dummy.xorg.conf -logfile ${HOME}/.xpra/xorg.log\"  start :9"
+
+script: bundle exec rake test DISPLAY=:9
+
+after_failure:
+  - "cat ~/.xpra/*"
+
+after_script:
+  - "xpra stop :9"
+
+rvm:
+  - "ruby-head"
+  - "2.7.2"
+  - "2.2"
diff --git a/.yardopts b/.yardopts
index 98f38c48..c97c1b23 100644
--- a/.yardopts
+++ b/.yardopts
@@ -7,6 +7,6 @@
 rdoc-sources/*.rb
 lib/fox16/*.rb
 -
-History.txt
+History.md
 rdoc-sources/*.rdoc
 README.rdoc
diff --git a/Gemfile b/Gemfile
new file mode 100644
index 00000000..a28c9d4d
--- /dev/null
+++ b/Gemfile
@@ -0,0 +1,21 @@
+source 'https://rubygems.org'
+
+# Specify your gem's runtime dependencies in fxruby.gemspec
+gemspec
+
+# For some reason this is required in addition to the gemspec
+# when 'bundle config force_ruby_platform true' is active:
+gem 'mini_portile2'
+
+group :development do
+  gem 'rake-compiler', '~> 1.0'
+  gem 'rake-compiler-dock', '~> 1.0'
+  gem 'yard', '~> 0.8'
+  gem "bundler", ">= 1.12", "< 3.a"
+  gem "rake", "~> 13.0"
+end
+
+group :test do
+  gem 'opengl-bindings', '~> 1.0'
+  gem 'test-unit', '~> 3.1'
+end
diff --git a/History.md b/History.md
new file mode 100755
index 00000000..ada311d2
--- /dev/null
+++ b/History.md
@@ -0,0 +1,1467 @@
+## 1.6.43 / 2020-11-27
+
+* Make FXRuby compatible to ruby-3.0
+* Migration to the `opengl-bindings` gem.
+  The `opengl` gem is deprecated since years and no longer maintained.
+  `opengl-bindings` is the announced successor.
+* Add an alternative location for API documentation: https://larskanis.github.io/fxruby/
+  This is because https://rubydoc.info is too often down.
+* Fix Canvas::ImageShape and shape selection. #60
+  This changes the position the text of TextShape is printed on the canvas.
+
+## 1.6.42 / 2020-02-01
+
+* Fix a packing issue in 1.6.41: `lib/fox16/input.rb` had owner permission only.
+
+## 1.6.41 / 2020-01-26
+
+* Add support for Ruby-2.7
+* Fix build error on FreeBSD. #51
+* Fix handling of scroll events to FXText instance.
+* Add 8 virtual methods of FXText to be passed through ruby.
+* FXText#findText: Return multi entry array only when searching Regex.
+* Fix several example apps in example/ dir.
+* Update to rake-compiler-dock-1.0 and use parallel cross build.
+* Update to libpng-1.6.37, jpeg-turbo-2.0.4, libtiff-4.1.0 on Windows binary gem.
+
+## 1.6.40 / 2018-12-28
+
+* Fix some library classes which failed, when Fox was not included into the global namespace.
+* Add new accessor FXImage#dataPtr to access raw image data from FFI, Fiddle or OpenGL.
+* Ensure zero terminated strings in values of C-argv.
+* Remove various Ruby and C++ warnings.
+* Update libfox to 1.6.57.
+* Add support for RubyInstaller-2.6
+* Set minimum required ruby version to 2.2.
+
+## 1.6.39 / 2017-12-26
+
+* Fix FXGLVisual.supported and .supported?
+* Add support for RubyInstaller-2.5
+
+## 1.6.38 / 2017-07-27
+
+* Update dependent libraries for Windows binary gem.
+* Replace libjpeg-9b by libjpeg-turbo-1.5.2 on Windows binary gem.
+* Fix build with clang on FreeBSD (and possibly other OS). Fixes #41
+
+## 1.6.37 / 2017-06-24
+
+* Add a 3rd type of FXRbObjects which is used for callbacks. Fixes #39
+
+## 1.6.36 / 2017-06-04
+
+* Support the fxruby source gem on Windows (only RubyInstaller-2.4).
+* Replace our self-made directory search methods by pgk-config.
+* Enable the use of Win32 unicode functions. Fixes #30 and #38
+* Fix segfault in vsprintf on Windows 10.
+* Update support for RubyInstaller-2.4.1-1
+* Update to libjpeg-9b
+* More automation for gem releases
+
+## 1.6.35 / 2017-02-15
+
+* Adjust for Ruby-2.4 with unified Integers
+* Add support for RubyInstaller-2.4
+* Drop support for Ruby-1.8 and 1.9. It may work with them, but is no longer tested.
+* Add compat with SWIG-3.0
+* Fix an issue with FXApp#removeInput introduced in fxruby-1.6.30.
+* Work around missing /usr/lib/libfxscintilla.so file in Ubuntu
+* Update dependent gems.
+* Update libraries for Windows build.
+
+## 1.6.34 / 2016-04-26
+
+* Add support for RubyInstaller-2.3
+* Avoid RARRAY_PTR() which broke fxruby on ruby-2.3.0.
+* Make use of StringValueCStr() where it is suitable.
+* Fix initialisation of runOnUiThread event handler, when FXApp is called with a block.
+* Disable GVL on RubyInstaller-1.9.3. Fixes #24
+
+## 1.6.33 / 2015-08-20
+
+* Avoid rb_* calls that are prohibited during GC. Fixes #23
+* Use copy'ing getters for FXVec members in FXMat*, FXMaterial and FXLight.
+  This fixes the TC_FXMaterial#test_bug test case.
+* Fix test suite, so that all tests pass.
+* Add a travis-ci test setup and connect it to the github account.
+
+## 1.6.32 / 2015-08-07
+
+* Avoid call to rb_class2name() during GC. Fixes #21
+* Use release mode, unless extconf.rb is called with --enable-debug,
+  so that all FXTRACE() and FXASSERT() calls are skiped, per default.
+* Remove self made GC detection by ruby's rb_during_gc().
+* Fix Windows binary x86-mingw32.gem for Ruby versions < 2.0
+
+## 1.6.31 / 2015-07-21
+
+* Replace pipe2() by pipe() and fcntl(), because pipe2() is not as portable.
+* Add missing include statement. Fixes #20
+
+## 1.6.30 / 2015-07-07
+
+* Fix crashes in rb_gc_mark(): 0x00000003f54af8 is T_ZOMBIE / T_NONE
+* Release Ruby's GVL while calls to FXImage#savePixels, #loadPixels
+  and FXApp#run* methods.
+* Add a working version for FXApp#addInput event handling on Windows.
+  This works for sockets only for now.
+* Add FXApp#runOnUiThread and FXId#runOnUiThread .
+  This allows to safely execute GUI code from other threads.
+* Use rake-compiler-dock for building windows binary gems.
+
+## 1.6.29 / 2015-02-17
+
+* Add Windows binaries for Ruby-2.1 and 2.2.
+* Use shared libs for Windows binary gems to reduce gem size.
+* Allow non owned assignment of image data to FXImage derivations
+  without copy'ing pixel data.
+* Allow retrival of parts of the pixel data.
+* Fix namespace specifier for FXRGB in kwargs.rb.
+* Change GC'ing of TreeListBox and FXTreeItem. Fixes #10
+* Update to swig version 2.0 or newer. Fixes #13
+
+## 1.6.28 / 2013-07-05
+
+* Fix build for Ruby-2.0.0-p127+
+* Update libraries for win32 build: libfox-1.6.49
+
+## 1.6.27 / 2013-04-05
+
+* Add support for Ruby-2.0.
+* Add cross compilation for x64-mingw32 target.
+
+## 1.6.26 / 2013-02-16
+
+* Mark all text strings retrieved from fox as UTF-8 when running on Ruby 1.9
+* Fix loading error on Ruby 1.8.7 by renaming the C++ extension to fox16_c
+* Update libraries for windows cross compilation
+
+## 1.6.25 / 2012-06-17
+
+* Windows: Fix slow loading of fox16.so by using a more recent mingw-w64 compiler
+  (reported by Allen Doug and Igor Jorobus)
+* Fix two possible segfaults in conjunction with FXSplashWindow (reported by Igor Jorobus)
+
+## 1.6.24 / 2012-06-06
+
+* Update libraries for win32 build: libz-1.2.7 libpng-1.5.10 libjpeg-8d libtiff-4.0.1 libfox-1.6.45
+* Avoid Segfauls in lots of methods when called with nil instead of FXApp, FXComposite or FXWindow objects
+
+## 1.6.23 / 2012-03-08
+
+* Add YARD documentation support
+* Use generated Manifest.txt
+* Support for parallel task execution with drake
+
+## 1.6.22 / 2012-02-21
+
+* Allow better access to raw pixel data of FXImage and derivatives
+* Build Windows binary gem per cross compiler on Linux
+* Add support for Rubinius (currently requires rubinius from git)
+* Add alias FXApp#modalWindow, as described in rdoc
+* Add quality parameter to FXJPGImage and FXJPGIcon
+* Fix invalid memory access in final GC call when using FXMenuCommand with acckey
+* Fix double referenced foxObj when borrowed object registration is triggered from C++
+* Fix Segfault while GC'ing FXWindows
+* Fix 'object allocation not allowed while garbage collection' bug
+* Fix clipboard handling on windows
+* Add missing namespace qualifier to FXSEL in FXAccelTable
+* Fix GC bug in FXAccelTable
+* Fix double free in FXMemoryStream#giveBuffer
+* Fix invalid memory access in typemap to zero terminated FXchar* (such as fillItems methods)
+* Fix FXApp#addInput for Ruby 1.9 on Linux
+* Fix "ruby_code case not handled: Regexp" issue with newer rubygems
+
+## Changes For Version 1.6.20 (November 09, 2009)
+
+* Integrated the Hoe and rake-compiler extensions into the Rakefile and
+  removed redundant tasks.
+* Did some work to provide support for MinGW builds.
+* The previous release of FXRuby couldn't be built from source against Ruby 1.9.1 final
+  due to a change in some of the file-related utility libraries
+  (see RubyForge Bug #23786). This problem has been corrected.
+
+
+## Changes For Version 1.6.19 (March 6, 2009)
+
+* The previous release of FXRuby couldn't be built from source against Ruby 1.9.1 final
+  due to a change in some of the file-related utility libraries
+  (see RubyForge Bug #23786). This problem has been corrected.
+* The previous release of FXRuby couldn't be built from source against Ruby versions 1.8.5 or
+  earlier (see RubyForge Bug #23967). This problem has been corrected.
+* A change in the return value for Ruby's `instance_variables` method broke
+  some of the code related to message handling in FXRuby (see RubyForge
+  Bug #23787). This problem has been corrected.
+* The `addAccel` method for the `FXAccelTable` class
+  now accepts lambda functions (or any other objects that respond to `call`). See
+  the API documentation
+  for `FXAccelTable` for examples of how this works.
+
+
+## Changes For Version 1.6.18 (December 29, 2008)
+
+* Some users were having trouble building FXRuby on 64-bit operating systems
+  (see RubyForge Bug #23375). This problem has been corrected.
+
+
+## Changes For Version 1.6.17 (December 24, 2008)
+
+* The Ruby interpreter was generating a large number of warning messages about redefined methods
+  in the `kwargs.rb` library
+  (see RubyForge
+  Bug #19231 and elsewhere). This problem has been corrected.
+
+* Due to recent changes in Ruby's garbage collection algorithm, FXRuby applications could under some circumstances
+  crash for large numbers of table items
+  (see RubyForge bugs ).
+  This bug has been fixed.
+
+* The documentation for the `FXTable` class referred to the non-existent `setColumnX`
+  and `setRowY` instance methods
+  (see RubyForge
+  Bug #21987). These entries have been removed from the documentation.
+
+* A number of instance methods for the `FXTable` class could crash an application if they
+  were passed out-of-bounds index arguments
+  (see RubyForge
+  Bug #21987). These methods now raise `IndexError` when they're passed out-of-bounds
+  indexes.
+
+* Due to a change in the URL scheme for the Dilbert web site, the `dilbert.rb` example
+  program was no longer working properly
+  (see RubyForge
+  Bug #21538). This has been fixed.
+
+* The `lower` method for the `FXRangef` was returning
+  ´self´ instead of an `FXVec3f` instance for the range's low
+  bound
+  (see RubyForge
+  Bug #22488). This has been fixed.
+
+* Made a number of minor fixes for compatibility with Ruby 1.9.1.
+
+
+## Changes For Version 1.6.16 (July 3, 2008)
+
+* Historically, if you called `create` on a
+  window before its parent window was created, your application would
+  crash (see RubyForge
+  Bug #20702 and elsewhere). Now, the code should raise a
+  ´RuntimeError´ with a message indicating the
+  problem.
+
+* The message data that the `FXPicker` widget
+  sends along with its ´SEL_CHANGED´ and
+  ´SEL_COMMAND´ messages wasn't being handled
+  properly, and as a result, applications using this widget could crash
+  (see RubyForge
+  Bug #20780). This problem has been fixed.
+
+
+## Changes For Version 1.6.15 (June 4, 2008)
+
+* FXRuby applications could crash (with a segmentation fault) if
+  ´nil´ was passed in as the first argument to
+  `FXDialogBox.new` or
+  `FXMainWindow.new` (see RubyForge
+  Bug #14642). These methods now raise an
+  ´ArgumentError´ if ´nil´ is
+  passed as the first argument.
+
+* You should only ever construct one `FXApp`
+  object per application, but there was no protection against doing so
+  in the code (see RubyForge
+  Bug #16275). Now, `FXApp.new` will
+  raise a `RuntimeException` if an
+  `FXApp` object already exists.
+
+* The `babelfish.rb` example program, which
+  previously depended on an external web service to perform translation
+  between languages, was broken since that web service no longer exists
+  (see RubyForge
+  Bug #16962). The example has now been updated to use Dr. Nic's
+  Tranexp library instead.
+
+* The value of the ´MBOX_SAVE_CANCEL_DONTSAVE´
+  option (for the `FXMessageBox` class) wasn't
+  wrapped properly and was unusable (see RubyForge
+  Bug #17094). There was also no constant corresponding to the
+  ´MBOX_CLICKED_DONTSAVE´ return value. Both of these
+  problems have been fixed.
+
+* The fields for new `FXHiliteStyle` objects
+  were uninitialized and as a result sometimes gave unpredictable
+  results (see RubyForge
+  Bug #19637). This has been fixed.
+
+* The `columnHeaderFont` and
+  `rowHeaderFont` attributes for
+  `FXTable` weren't implemented properly (see
+  RubyForge
+  Bug #20142). This has been fixed.
+
+* Ruby 1.8.7 adds a new `first` method to
+  the `Enumerable` module, and this conflicts with
+  the existing `first` method defined in the
+  `FXWindow` base class for a number of FXRuby
+  classes which mix in `Enumerable` (see RubyForge
+  Bug #20418). This problem has been resolved.
+
+* Due to a bug in the `extconf.rb` script, the
+  build was failing for Ruby 1.9.0 (see RubyForge
+  Bug #20426). This has been fixed.
+
+
+## Changes For Version 1.6.14 (March 29, 2008)
+
+* Updated the documentation for the `FXImage`
+  class to indicate which methods call `render`
+  after they're finished, and which ones do not.
+
+* Corrected a little typo in the
+  `gembrowser.rb` example program.
+
+* Updated the `dilbert.rb` example program to
+  use the more popular-and-likely-to-be-installed Hpricot HTML
+  parser library instead of Rubyful Soup.
+
+* Re-added the documentation for the
+  ´TOGGLEBUTTON_KEEPSTATE´ option, which had
+  mysteriously disappeared (see RubyForge
+  Bug #2286).
+
+* Made a number of minor fixes to support building FXRuby against
+  Ruby 1.9.
+
+* Added a binary gem for OS X. This works with the Ruby that's
+  included with OS X (Leopard).
+
+* The binary gem for Windows was built with FOX version 1.6.32 and
+  FXScintilla version 1.71.
+
+
+## Changes For Version 1.6.13 (November 9, 2007)
+
+* Calls to the `extractText` method for the
+  `FXTable` class were causing various
+  memory-related errors on certain platforms (see RubyForge
+  Bug #15444). This problem has been fixed.
+
+* The binary gem for Windows was built with FOX version 1.6.28 and
+  FXScintilla version 1.71.
+
+## Changes For Version 1.6.12 (October 19, 2007)
+
+* The API documentation for `FXMDIClient`
+  referred to the non-existent instance method
+  `activeChild=` (see RubyForge
+  Bug #10259). This method has been added.
+
+* The API documentation for `FXMDIClient`
+  also referred to the non-existent instance methods
+  `getMDIChildFirst` and
+  `getMDIChildLast`. These entries have been
+  removed.
+
+* The API documentation for `FXMDIChild`
+  referred to non-existent instance methods
+  `getMDINext` and
+  `getMDIPrev` (see RubyForge
+  Bug #10436). The documentation has been corrected.
+
+* Added the ´:repeat´ parameter for the
+  `addChore` and
+  `addTimeout` methods. See the documentation for
+  more details, and `gltest.rb` for an example of its
+  use.
+
+* Corrected a number of minor typos in the API
+  documentation.
+
+* Corrected a typo in the `imageviewer.rb`
+  example.
+
+* Modified the `inputs.rb` example program to
+  use `Pipe.read_nonblock()` instead of
+  `Pipe.read()`.
+
+* Fixed a bug in the implementation of the
+  `findText` method for the
+  `FXText` class, when used with the
+  ´SEARCH_REGEX´ option.
+
+* The binary gem for Windows was built with FOX version 1.6.28 and
+  FXScintilla version 1.71.
+
+
+## Changes For Version 1.6.11 (April 18, 2007)
+
+* Added `editable` as an alias for
+  `FXTextField#editable?`.
+
+* Added `each_child_recursive` instance
+  method for the `FXWindow` class. This method
+  performs a depth-first traversal of the widget tree starting at the
+  receiver window.
+
+* Corrected some errors in the keyword arguments support for the
+  `FXVec2d`, `FXVec2f`,
+  `FXVec3d`, `FVec3f`,
+  `FXVec4d` and `FXVec4f`
+  classes.
+
+* Corrected an error in the keyword arguments support for the
+  `FXIconDict` class.
+
+* Modified the gem specification so that the RDoc generated during
+  a gem install is consistent with that generated by other methods (see
+  RubyForge
+  Bug #10035).
+
+* Changes to the `iterators` library in version
+  1.6.6 introduced a bug in the `each` method for
+  the `FXFoldingList`,
+  `FXTreeList` and
+  `FXTreeListBox` classes (see RubyForge
+  Bug #10175). This problem has been fixed.
+
+* Applied submitted patches for building FXRuby against Ruby 1.9
+  (see RubyForge
+  Bug #10181). Please note that building FXRuby against the Ruby
+  1.9 code base is still officially unsupported; however, I'm glad to
+  accept patches that will help make this possible.
+
+* The binary gem for Windows was built with FOX version 1.6.25 and
+  FXScintilla version 1.71.
+
+
+## Changes For Version 1.6.9 (April 8, 2007)
+
+* A bug was discovered in the keyword arguments library support
+  for the `FXMenuBar` class (see RubyForge
+  Bug #9927). This problem has been fixed.
+
+* The binary gem for Windows was built with FOX version 1.6.25 and
+  FXScintilla version 1.71.
+
+
+## Changes For Version 1.6.8 (April 5, 2007)
+
+* Due to an internal bookkeeping error, applications like the
+  `glviewer.rb` example program which create multiple
+  `FXGLViewer` instances could cause an assertion
+  to fail. When this assertion fails on Windows, the program simply
+  crashes (see RubyForge
+  Bug #9775). This problem has been fixed.
+
+* The keyword arguments library, introduced in version 1.6.5, is
+  now included automatically when you load FXRuby; it is no longer
+  necessary to explicitly require it.
+
+* The binary gem for Windows was built with FOX version 1.6.25 and
+  FXScintilla version 1.71.
+
+
+## Changes For Version 1.6.7 (March 31, 2007)
+
+* The binary gem for Windows was built with FOX version 1.6.25 and
+  FXScintilla version 1.71.
+
+
+## Changes For Version 1.6.6 (February 10, 2007)
+
+* Somewhere along the way, the RAA browser example program got
+  broken due to changes in the SOAP interface to RAA (see RubyForge
+  Bug #7977). This has been fixed.
+
+* Some debugging code that was meant to detect errors in FXRuby
+  message data conversion was inadvertently causing some user
+  applications to crash when running under Windows (see RubyForge
+  Bug #8049). This debugging code has been changed to avoid the
+  problem.
+
+* Modified the implementations of the each iterator methods for
+  `FXFoldingList`,
+  `FXFoldingItem`,
+  `FXTreeItem`, `FXTreeList`
+  and `FXTreeListBox` (see RubyForge
+  Bug #8090). The new implementation is a bit more robust in
+  terms of modifications (such as deletion) of the iterated-over
+  elements.
+
+* A bug in the new keyword arguments library (introduced in
+  version 1.6.5) caused the `initialize` method
+  for the `FXDCWindow` class to do the wrong thing
+  (see RubyForge
+  Bug #8441). This has been corrected.
+
+* A different bug in the keyword arguments library caused the
+  `initialize` method for the
+  `FXFont` class to do the wrong thing (see RubyForge
+  Bug #8517). This also has been corrected.
+
+* Yet another bug in the keyword arguments library broke the part
+  of the code that used to yield ´self´ to an
+  optional block attached to the call to `new`
+  (see RubyForge
+  Bug #8518). This has been corrected.
+
+* Most of the FXRuby example programs have been updated to use the
+  keyword arguments library.
+
+* Added a new "virtual" keyword argument
+  ´:padding´ that can be used in place of (or in
+  addition to) the ´:padLeft´,
+  ´:padRight´, ´:padTop´ and
+  ´:padBottom´ arguments for a constructor. When a
+  ´:padding´ value is passed in to the arguments
+  hash, that value will be used for any of the four regular padding
+  values that aren't otherwise specified. See the example programs for,
+  you know, examples.
+
+* The binary gem for Windows was built with FOX version 1.6.20 and
+  FXScintilla version 1.71.
+
+
+## Changes For Version 1.6.5 (January 20, 2007)
+
+* Clicking outside of the visible cells for an
+  `FXTable` when there was no current selection
+  caused the code to raise an exception (see RubyForge
+  Bug #5907). This problem has been fixed.
+
+* The `hasTimeout?` method for the
+  `FXApp` class was implemented incorrectly (see
+  RubyForge
+  Bug #7564). This problem has been fixed.
+
+* The `FXFoldingList` and
+  `FXFoldingItem` classes did not have each
+  iterator methods like most of the other list-based widgets (see RubyForge
+  Patch #7978). These have been added.
+
+* The API documentation for `FXMDIClient`
+  claimed that `FXScrollArea` was its base class
+  (see RubyForge
+  Bug #7979). This has been corrected; the base class for
+  `FXMDIClient` is
+  `FXComposite`.
+
+* There was a small typo in the documentation for the
+  `FXFoldingList` class options (see RubyForge
+  Bug #7981). This has been fixed.
+
+* Added preliminary support for keyword-style arguments, as
+  described in the "Differences Between
+  FOX and FXRuby" section of the FXRuby User's Guide.
+
+* The binary gem for Windows was built with FOX version 1.6.20 and
+  FXScintilla version 1.71.
+
+
+## Changes For Version 1.6.4 (November 30, 2006)
+
+* A change made in Ruby 1.8.5 for cyclic requires led to a problem
+  that caused the Ruby interpreter to emit a large number of warnings
+  (see RubyForge
+  Bug #5633). This problem has been fixed.
+
+* The binary gem for Windows was built with FOX version 1.6.16 and
+  FXScintilla version 1.71.
+
+
+## Changes For Version 1.6.3 (October 27, 2006)
+
+* Widgets of some classes (namely
+  `FXTopWindow` and
+  `FXMDIChild`) weren't properly sending a
+  ´SEL_CLOSE´ message to their message targets (see
+  RubyForge
+  Bug #5498). Thanks to a change in FOX version 1.6.16, this
+  problem has been fixed.
+
+* The `getControlFor` method for the
+  `FXComboTableItem` class was coded incorrectly
+  (see RubyForge
+  Bug #5906). This has been fixed.
+
+* There was a minor typo in the API documentation for the
+  `FXTriStateButton` class (see RubyForge Bug #5962). This has been fixed.
+
+* The `each_row` and
+  `each_column` iterator methods for the
+  `FXTable` class were incorrectly coded (see
+  RubyForge
+  Bug #6036). This has been fixed.
+
+* The `new` class methods for
+  `FXColorItem`, `FXDirItem`,
+  `FXFileItem`,
+  `FXFoldingItem`,
+  `FXHeaderItem`,
+  `FXIconItem`, `FXListItem`
+  and `FXTreeItem` were all raising exceptions when
+  a non-´nil´ value was passed in for the last
+  argument (see RubyForge
+  Bug #6197). A similar problem was present for various instance
+  methods in the `FXColorList`,
+  `FXListBox` and
+  `FXMDIClient` classes. These problems have been
+  fixed.
+
+* A few problems were discovered for the
+  `inputs.rb` example program (see RubyForge
+  Bug #6209). These problems have been fixed.
+
+* Several instance methods for the `FXTable`
+  class were not actually present under their documented names (see
+  RubyForge
+  Bug #6211). This has been fixed.
+
+* The build script was not compatible with changes made in the
+  recently-released FXScintilla 1.71 (see RubyForge
+  Bug #6313). This has been fixed.
+
+* The binary gem for Windows was built with FOX version 1.6.16 and
+  FXScintilla version 1.71.
+
+
+## Changes For Version 1.6.2 (September 13, 2006)
+
+* The `expandTree()` and
+  `collapseTree()` methods for the
+  `FXFoldingList` class were incorrectly identified
+  as `expandFolding()` and
+  `collapseFolding()` in the API documentation
+  (see RubyForge
+  Bug #5354). This has been fixed.
+
+* The `FXDockTitle` class was not supported
+  (see RubyForge
+  Bug #5632). This has been fixed.
+
+* The API documentation for the `FXGLCanvas`
+  class claimed it had a `shared?` method, but it
+  didn't (see RubyForge
+  Bug #5591). Now it does.
+
+* The `FXGradientBar` class was not supported
+  (see RubyForge
+  Bug #5746). This has been fixed.
+
+* The binary gem for Windows was built with FOX version 1.6.14 and
+  FXScintilla version 1.67 (from CVS).
+
+
+## Changes For Version 1.4.7 (September 13, 2006)
+
+* The `children` instance method for the
+  `FXWindow` class always returned an array of
+  `FXWindow` instances, even if the actual types
+  should have been instances of subclasses of
+  `FXWindow` (see RubyForge
+  Bug #4342). This has been fixed.
+
+* The `dilbert.rb` example program was broken
+  due to a change in the Dilbert.com web site structure (see RubyForge
+  Bug #4597). This has been fixed.
+
+* The `expandTree()` and
+  `collapseTree()` methods for the
+  `FXFoldingList` class were incorrectly identified
+  as `expandFolding()` and
+  `collapseFolding()` in the API documentation
+  (see RubyForge
+  Bug #5354). This has been fixed.
+
+* The `FXDockTitle` class was not supported
+  (see RubyForge
+  Bug #5632). This has been fixed.
+
+* The API documentation for the `FXGLCanvas`
+  class claimed it had a `shared?` method, but it
+  didn't (see RubyForge
+  Bug #5591). Now it does.
+
+* The `FXGradientBar` class was not supported
+  (see RubyForge
+  Bug #5746). This has been fixed.
+
+* The binary gem for Windows was built with FOX version 1.4.34 and
+  FXScintilla version 1.63.
+
+
+## Changes For Version 1.6.1 (July 21, 2006)
+
+* The message data sent along for the
+  ´SEL_INSERTED´, ´SEL_DELETED´
+  and ´SEL_REPLACED´ messages from an a
+  `FXText` widget to its target was not being
+  converted properly (see RubyForge
+  Bug #4666). This has been fixed.
+
+* The code related to the localization of application messages in
+  FOX wasn't implemented properly in FXRuby, and as a result,
+  constructing certain dialogs (like the color dialog) could cause a
+  program to crash (see RubyForge
+  Bug #5000). This has been fixed.
+
+* The "Stop Spin" button in the gltest.rb example program didn't
+  stop the cubes from spinning after either the "Spin Timer" or "Spin
+  Chore" option was selected (see RubyForge
+  Bug #5001). This was actually a symptom of a larger problem,
+  that FXRuby wasn't properly handling timers and chores. These problems
+  have been fixed.
+
+* Setting the current item for an
+  `FXComboBox` to -1 (to indicate that there's no
+  current item) would cause FXRuby to erroneously raise an
+  `IndexError` (see RubyForge
+  Bug #5007). This has been fixed.
+
+* The documentation for the `reparent`
+  instance method for the `FXWindow` class was
+  incorrect (see RubyForge
+  Bug #5035). This has been fixed.
+
+* The `textedit.rb` example program was not up
+  to date with some of the changes for FOX 1.6. This example has been
+  updated.
+
+* The new `font` method for the
+  `FXFont` class was not documented. This has been
+  fixed.
+
+* The `dilbert.rb` example program has been
+  modified to use the RubyfulSoup HTML library instead of the
+  html-parser library.
+
+* As discussed in various forums (see for example [this
+  post](http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/182827), the `autorequire` directive for
+  RubyGems specifications is now deprecated. As a result, this has been
+  removed from the FXRuby gem specification. This change will break any
+  code that was using a statement like:´require_gem 'fxruby'´as
+  the sole means for loading FXRuby. Such programs should instead
+  use:´require 'fox16'´which will work
+  for either gem based or non-gem based installations.
+
+* The binary gem for Windows was built with FOX version 1.6.8 and
+  FXScintilla version 1.67 (from CVS).
+
+
+## Changes For Version 1.6.0 (May 29, 2006)
+
+* This is the first release of FXRuby compatible with FOX version
+  1.6. One of the most signficant changes for FOX 1.6 has been the
+  addition of Unicode support; all FOX widgets and internal string
+  processing routines are now Unicode aware. For a comprehensive
+  overview of the changes made to FOX since version 1.4 (including those
+  made in the FOX 1.5 development series), please refer to the
+  [News archives](http://www.fox-toolkit.com/news.html) at
+  the FOX web site.
+
+* Added the `allowSide`,
+  `disallowSide` and
+  `allowedSide?` methods for the
+  `FXDockBar` class, as complements to the
+  `allowedSides` accessor methods (see RubyForge
+  Feature Request #2307).
+
+* Added the `visible=` and
+  `visible?` accessor methods for the
+  `FXWindow` class, as complements to the
+  `show`, `hide` and
+  `shown?` methods (see RubyForge
+  Feature Request #3579).
+
+* The `browser.rb` example was making use of a
+  deprecated API (see RubyForge
+  Bug #4325). This has been fixed.
+
+* The `children` instance method for the
+  `FXWindow` class always returned an array of
+  `FXWindow` instances, even if the actual types
+  should have been instances of subclasses of
+  `FXWindow` (see RubyForge
+  Bug #4342). This has been fixed.
+
+* The `dilbert.rb` example program was broken
+  due to a change in the Dilbert.com web site structure (see RubyForge
+  Bug #4597). This has been fixed.
+
+* The binary gem for Windows was built with FOX version 1.6.5 and
+  FXScintilla version 1.67 (from CVS).
+
+
+## Changes For Version 1.4.6 (April 26, 2006)
+
+* FXRuby would not compile properly on some x86-64 systems (see
+  RubyForge
+  Bug #3729). This error has been corrected. Thanks to Javier
+  Goizueta for initially reporting this problem, and especially to
+  Tobias Peters for providing a patch.
+
+* The `FXIconDict` widget was accidentally
+  "lost" in the transition between FXRuby versions 1.2 and 1.4 (see
+  RubyForge
+  Bug #4117). This error has been corrected. Thanks to Manfred
+  Usselmann for reporting this problem.
+
+* The `FXSwitcher` widget was not sending the
+  appropriate message data to its message target for the
+  ´SEL_COMMAND´ message type (see RubyForge
+  Bug #4157). This error has been corrected. Thanks to Manfred
+  Usselmann for reporting this problem.
+
+* The `FXSeparator` class wasn't implemented
+  properly (see RubyForge
+  Bug #4158). This error has been corrected. Thanks to Gerard
+  Menochet for reporting this problem.
+
+* The `findItemByData` method was
+  implemented incorrectly for the `FXComboBox`,
+  `FXFoldingList`,
+  `FXIconList`, `FXList` and
+  `FXListBox` classes (see RubyForge
+  Bug #4172). This error has been corrected. Thanks to Gerard
+  Menochet for reporting this problem.
+
+* The `FXListBox` widget was not sending the
+  appropriate message data to its message target for the
+  ´SEL_COMMAND´ message type (see RubyForge
+  Bug #4255). This error has been corrected. Thanks to Gerard
+  Menochet for reporting this problem.
+
+* The binary gem for Windows was built with FOX version 1.4.29 and
+  FXScintilla version 1.63.
+
+
+## Changes For Version 1.4.5 (April 10, 2006)
+
+* The `FXTextField` class was not properly
+  responding to the ´ID_INSERT_STRING´ command (see
+  RubyForge
+  Bug #3320). This error has been corrected. Thanks to Uwe Hartl
+  for reporting this problem.
+
+* The `text` and
+  `getText` methods for the
+  `FXMenuCaption` class were returning
+  ´nil´ instead of the actual value (see RubyForge
+  Bug #3458). This error has been corrected. Thanks to Meinrad
+  Recheis (Henon) for reporting this problem.
+
+* The API documentation for the `FXMDIChild`
+  class erroneously listed ´SEL_CLOSEALL´ as one of
+  the message types that an MDI child window might send to its message
+  target (see RubyForge
+  Bug #3508). This error has been corrected. Thanks to Meinrad
+  Recheis (Henon) for reporting this problem.
+
+* Calling the `selectRange` method for
+  class `FXTable` would cause a fatal error instead
+  of merely raising an `IndexError` exception (see
+  RubyForge
+  Bug #3615). This error has been corrected. Thanks to Meinrad
+  Recheis (Henon) for reporting this problem.
+
+* Due to an error in the SWIG interface files, the
+  `FXChoiceBox` class was basically unusable (see
+  RubyForge
+  Bug #3676). This error has been corrected. Thanks to Uwe Hartl
+  for reporting this problem.
+
+* The API documentation for the
+  `FXRealSlider` and
+  `FXRealSpinner` classes erroneously claimed that
+  the message data for the ´SEL_COMMAND´ and
+  ´SEL_CHANGED´ messages sent by these widgets to
+  their targets were integers (see RubyForge
+  Bug #3749). Along the same lines, the message data for those
+  widgets wasn't being converted correctly (see RubyForge
+  Bug #3750). Both of these errors have been corrected. Thanks
+  to Meinrad Recheis (Henon) for reporting these problems.
+
+* The API documentation for the Fox module incorrectly listed the
+  names of the `FXSELTYPE` and
+  `FXSELID` methods as
+  `SELTYPE` and `SELID`
+  (see RubyForge
+  Bug #3940). This error has been corrected. Thanks to Joel
+  VanderWerf for reporting this problem.
+
+* The `FXTableItem` constructor was supposed
+  to (optionally) accept a reference to an arbitrary Ruby object as its
+  third argument, but this wasn't working properly (see RubyForge
+  Bug #4005). This error has been corrected. Thanks to Mark
+  Volkman for reporting this problem.
+
+* The binary gem for Windows was built with FOX version 1.4.29 and
+  FXScintilla version 1.63.
+
+
+## Changes For Version 1.4.4 (January 21, 2006)
+
+* The build instructions for Unix platforms had not been updated
+  recently and as such contained some errors (see RubyForge
+  Bug #3014). These errors have been corrected. Thanks to Dave
+  Burns for reporting this problem.
+
+* The `extendSelection` method for the
+  `FXTable` class was raising an exception if an
+  out of bounds row or column index was passed in (see RubyForge
+  Bug #3050). This has been changed so that
+  `extendSelection` instead returns false for out
+  of bounds arguments. Thanks to Leonid Moiseichuk for reporting this
+  problem.
+
+* The `each_child` iterator method for the
+  `FXWindow` class would fail if the child window
+  was destroyed in the block (see RubyForge
+  Bug #3134). Thanks to Liam Irish for reporting this problem
+  and providing a patch.
+
+* The message data for the ´SEL_REPLACED´
+  message sent by the `FXTable` class to its target
+  was not being handled properly (see RubyForge
+  Bug #3244). There were also problems with the message data for
+  the ´SEL_SELECTED´ and
+  ´SEL_DESELECTED´ messages. Furthermore, the
+  ´SEL_REPLACED´ message was not documented in the
+  RDoc documentation for the `FXTable` class. All
+  of these problems have been corrected. Thanks to _blackdog for
+  reporting this problem.
+
+* The binary gem for Windows was built with FOX version 1.4.29 and
+  FXScintilla version 1.63.
+
+
+## Changes For Version 1.4.3 (November 7, 2005)
+
+* The ´TOGGLEBUTTON_KEEPSTATE´ option for the
+  `FXToggleButton` class was not documented (see
+  RubyForge
+  Bug #2286). This oversight has been corrected. Thanks to Tim
+  Smith for reporting this problem.
+
+* The `scintilla.rb` library file was not up to
+  date with the latest FXScintilla release, and as a result it was
+  missing some methods (see RubyForge
+  Bug #2479). This oversight has been corrected. Thanks to Maxim
+  Kulkin for reporting this problem.
+
+* Due to changes in the APIs for timers and chores, the mechanisms
+  for removing chores and timeouts were broken (see RubyForge
+  Bug #2563). This bug has been fixed. Thanks to "moinker" for
+  reporting this problem.
+
+* An error in the test setup caused all of the tests for the
+  `FXList` class to fail (see RubyForge
+  Bug #2564). This bug has been fixed. Thanks to Peter for
+  reporting this problem.
+
+* Due to a bug in the test suite runner script, not all test cases
+  were being exercised (see RubyForge
+  Bug #2565). This bug has been fixed.
+
+* Calling the `getPixel` method for the
+  `FXImage` class when the client-side pixel buffer
+  for the image has already been released would cause a program to crash
+  (see RubyForge
+  Bug #2611). Now, `getPixel` will raise
+  an exception if it's called after the pixel buffer has been released.
+  The documentation for `getPixel` has been
+  updated accordingly. Thanks to Gonzalo Garramuno for reporting this
+  problem.
+
+* The `makePositionVisible` method for the
+  `FXTable` class was raising an exception when
+  passed out-of-bounds values for the row or column index (see RubyForge
+  Bug #2660). This could happen, for example, if you were to
+  click in a table area outside of the regular cells (which indirectly
+  triggers a call to `makePositionVisible`). This
+  was actually inconsistent with standard FOX behavior, which simply
+  ignores out of bounds values for that method's arguments. This bug has
+  been fixed, and the documentation for
+  `makePositionVisible` has been updated
+  accordingly. Thanks to Ralf Jonas for reporting this problem.
+
+* The binary gem for Windows was built with FOX version 1.4.21 and
+  FXScintilla version 1.63.
+
+
+## Changes For Version 1.4.2 (August 22, 2005)
+
+* Due to a bug in the implementation, the
+  `checked?` method for the
+  `FXCheckButton` class always returned
+  ´false´ (see RubyForge
+  Bug #1852). This bug has been fixed. Thanks to Meinrad Recheis
+  for reporting this problem.
+
+* The API documentation for the `FXTable`
+  class listed several obsolete attributes (see RubyForge
+  Bug #1928). Those errors have been corrected. Thanks to Pavel
+  Sokolov for reporting these problems.
+
+* There were a number of bugs in the
+  `textedit.rb` example program (see RubyForge
+  Bug #1979), and those bugs have been fixed. Thanks to Claude
+  Marinier for reporting these problems.
+
+* The API documentation for the `FXTreeList`
+  class' `new` method still showed the number of
+  visible items (´nvis´) as its second argument
+  (see RubyForge
+  Bug #2171). This problem has been corrected. Thanks to Bill
+  Atkins for reporting this problem.
+
+* The API documentation for the `FXTopWindow`
+  class had a number of errors (see RubyForge
+  Bug #2269). This problem has been corrected.
+
+* The API documentation for the `FXTreeList`
+  class still listed the obsolete `reparentItem`
+  method (see RubyForge
+  Bug #2270). This problem has been corrected. Thanks to Jacob
+  Hansen for reporting this problem.
+
+* Due to a bug in how the SWIG typemaps for the
+  ´FXlong´ type were defined, some methods for the
+  `FXFileStream` class were broken (see RubyForge
+  Bug #2275). This problem has been corrected. Thanks to Gonzalo
+  Garramuno for reporting this problem.
+
+* Merged in all of the fixes for FXRuby 1.2.6.
+
+* The binary gem for Windows was built with FOX version 1.4.17 and
+  FXScintilla version 1.63.
+
+
+## Changes For Version 1.4.1 (August 20, 2005)
+
+* This is the second release of FXRuby which is compatible with
+  FOX 1.4, and as such should be considered an "unstable" release. For a
+  history of the changes made during the FOX 1.3 and 1.4 development,
+  see the [News](http://www.fox-toolkit.com/news.html)
+  page at the FOX Web site.
+
+* The unit tests (in the `tests` subdirectory)
+  had not been updated to require the ´fox14´
+  feature, and were still looking at ´fox12´. This
+  has been corrected.
+
+* A number of minor problems were corrected for the Windows build
+  of FXRuby.
+
+* The binary gem for Windows was built with FOX version 1.4.17 and
+  FXScintilla version 1.63.
+
+
+## Changes For Version 1.4.0 (August 19, 2005)
+
+* This is the first release of FXRuby which is compatible with FOX
+  1.4, and as such should be considered an "unstable" release. For a
+  history of the changes made during the FOX 1.3 and 1.4 development,
+  see the [News](http://www.fox-toolkit.com/news.html)
+  page at the FOX Web site.
+
+
+## Changes For Version 1.2.6 (April 15, 2005)
+
+* Some additional problems related to calling the
+  `setTableSize` method for an
+  `FXTable` were discovered (see RubyForge
+  Bug #1597). This problem has been corrected. Thanks to Joel
+  VanderWerf for reporting this problem.
+
+* The `iconlist.rb` example program had a
+  "Sort" pulldown menu filled with a number of commands that didn't
+  really do anything, including sorting the items (see RubyForge
+  Bug #1654). This pulldown menu has been removed from that
+  example.
+
+* The API documentation for the `FXDC` class
+  erroneously referred to the `font` attribute as
+  `textFont` (see RubyForge
+  Bug #1667). This problem has been corrected. Thanks to Meinrad
+  Recheis for reporting this problem.
+
+* The `checked?`,
+  `unchecked?` and
+  `maybe?` methods for the
+  `FXMenuCheck` class were missing (see RubyForge
+  Bug #1677). This problem has been corrected. Thanks to Oliver
+  Smith for reporting this problem.
+
+* The API documentation for the
+  `FXScrollArea` class incorrectly spelled the
+  names of the `horizontalScrollBar` and
+  `verticalScrollBar` methods as
+  `horizontalScrollbar` and
+  `verticalScrollbar` (see RubyForge
+  Bug #1678). The documentation has been corrected. Thanks to
+  Jannis Pohlmann for reporting this mistake.
+
+* Some code in the `groupbox.rb` example
+  program was calling the `getRootWindow` method,
+  but that method has been renamed to `getRoot`
+  (see RubyForge
+  Bug #1692). This problem has been corrected. Thanks to
+  Jaroslav Stika for reporting this problem.
+
+* The `hasChar?` method for the
+  `FXFont` class was spelled without a trailing
+  question mark, but it seems more Ruby-like that it should, so we've
+  added an alias for that (see RubyForge
+  Bug #1714). This method also now accepts a string of size 1
+  (i.e. a single character) as its input, as an alternative to an
+  ordinal value. Thanks to Meinrad Recheis for these suggestions.
+
+* The API documentation for the `FXImage`
+  class mistakenly listed ´IMAGE_ALPHA´ as a valid
+  image rendering hint, but this flag is no longer needed since FOX
+  images now always contain an alpha channel (see RubyForge
+  Bug #1715). The documentation has been corrected. Thanks to
+  Meinrad Recheis for reporting this mistake.
+
+* Due to an error in the SWIG interface files, the
+  `data` method for the
+  `FXSettings` class was not being wrapped
+  properly. As a result, this method was unavailable and in turn led to
+  other dependent methods (like `each_section`)
+  to be unavailable as well (see RubyForge
+  Bug #1771). This error has been corrected. Thanks to Jannis
+  Pohlmann for reporting this problem.
+
+* The binary gem for Windows was built with FOX version 1.2.16 and
+  FXScintilla version 1.62.
+
+
+## Changes For Version 1.2.5 (March 1, 2005)
+
+* The change made for FXRuby version 1.2.4 regarding garbage
+  collection for table items corrected only one of the problems
+  described in RubyForge
+  Bug #1445; There was still a problem related to the
+  "destructive" effects of the `setTableSize`
+  method for the `FXTable` class. This problem has
+  now been corrected as well. Thanks to David Peoples, Jamey Cribbs and
+  Joel VanderWerf for their assistance in helping me to track down this
+  problem.
+
+* The `extractText` and
+  `overlayText` methods for the
+  `FXTable` class were implemented incorrectly and
+  weren't listed in the API documentation. These problems have been
+  corrected.
+
+* The checks for out-of-bounds indices in the
+  `getColumnX`,
+  `setColumnX`, `getRowY`,
+  `setRowY` and
+  `updateRange` methods for the
+  `FXTable` class were incorrect. These have been
+  fixed.
+
+* The `setTableSize` method for the
+  `FXTable` class now raises
+  `ArgError` if either the number of rows or
+  columns passed in as arguments is less than zero.
+
+* A typo in one of the source files was causing the build to fail
+  when compiled against Ruby versions 1.8.1 or earlier (see RubyForge
+  Bug #1551). This error has been corrected. Thanks to Alex
+  McGuire for reporting this problem.
+
+* The `selectItem` method for the
+  `FXTable` class was removed in FOX 1.2, so we've
+  added a convenience method for this that just calls the
+  `selectRange` method under the hood (see RubyForge
+  Bug #1562). Thanks to Joel VanderWerf for this
+  suggestion.
+
+* The binary gem for Windows was built with FOX version 1.2.13 and
+  FXScintilla version 1.62.
+
+
+## Changes For Version 1.2.4 (February 23, 2005)
+
+* Due to a change in some of the internal Ruby C APIs, a
+  compile-time error for FXRuby was introduced in some of the Ruby 1.8.2
+  preview releases (see RubyForge
+  Bug #1039). One should not see any compile-time errors when
+  compiling FXRuby (versions 1.2.3 or later) against the Ruby 1.8.2
+  final release, but I've neverthless made a change to how those
+  internal APIs are used, to avoid any potential problems. Thanks to the
+  many users who pointed out this problem.
+
+* Joel VanderWerf suggested some enhancements to the
+  `image.rb` example program in order to improve its
+  startup time (see RubyForge
+  Bug #1281). Those changes have been incorporated. Thanks to
+  Joel for this suggestion.
+
+* One change for the `FXImage` class between
+  FOX versions 1.0 and 1.2 is the nature of the pixel buffer that's
+  passed to the `FXImage` constructor. Previously,
+  this pixel buffer was expected to be a string of bytes; now it's
+  expected to be an array of ´FXColor´ values. This
+  modification was not implemented correctly for FXRuby versions 1.2.3
+  and earlier (see RubyForge
+  Bug #1427). This bug has been corrected, and the example
+  program (`image.rb`) and test cases have been
+  updated as well. Thanks to Oliver Smith and others for reporting this
+  problem.
+
+* A couple of different problems, reported by Patrick Fernie and
+  David Peoples, exposed a flaw in how FXRuby manages the links between
+  FOX objects and their Ruby peers when the FOX objects are destroyed
+  (see RubyForge
+  Bug #1445). Without going into all the gory details, let's
+  just say that since we have no explicit control over when Ruby's
+  garbage collector decides to "collect" those Ruby peers that point to
+  C++ objects that have been destroyed, we need to take steps to
+  neutralize those Ruby peer objects so that they can't cause your
+  application to crash in the meantime; I've implemented a fix to take
+  care of this situation. Thanks to Patrick and David for reporting
+  these problems.
+
+* The API documentation for FXRuby 1.2 still contained references
+  to the old "spellings" of the `fxparseAccel`
+  and `fxparseHotKey` method names, which were
+  all lowercase (i.e. `fxparseaccel` and
+  `fxparsehotkey`). (see RubyForge
+  Bug #1470). These errors have been corrected.
+
+* Added the `FXScrollArea#scrollCorner`
+  method, which returns a reference to the scroll corner for any window
+  derived from `FXScrollArea` (see RubyForge
+  Feature Request #1226). Thanks to Brian Sheehan for this
+  suggestion.
+
+* Added the `FXMemoryBuffer#to_a` method,
+  which is just an alias for the `data` accessor
+  method that returns a copy of the data buffer as an array (see RubyForge
+  Feature Request #1295). Thanks to Meinrad Recheis for this
+  suggestion.
+
+* Added the `appendRows` and
+  `appendColumns` methods to the
+  `FXTable` class (see RubyForge
+  Feature Request #1295). Thanks to Brett Hallett for this
+  suggestion.
+
+* The binary gem for Windows was built with FOX version 1.2.13 and
+  FXScintilla version 1.62.
+
+
+## Changes For Version 1.2.3 (January 22, 2005)
+
+* Since group boxes containing radio buttons no longer enforce the
+  radio behavior of radio buttons (i.e. keeping only one radio button
+  selected at a time), some of the example programs were no longer
+  working as desired (see RubyForge
+  Bug #751 and RubyForge
+  Bug #1280). This problem has been corrected. Thanks to Yuri
+  Leikind and Barry DeZonia for reporting this problem.
+
+* Bob Sidebotham reported a little typo in the
+  `table.rb` example program (see RubyForge
+  Bug #990). This has been corrected.
+
+* The API documentation for `FXList` did not
+  reflect the changes for FOX 1.2; the
+  `retrieveItem()` has been renamed to
+  `getItem()` and
+  `insertItem()` has been renamed to
+  `setItem()` (see RubyForge
+  Bug #1037 and RubyForge
+  Bug #1257). This has been corrected. Thanks to Remy Drouilhet
+  and Stephan Kamper for reporting this problem.
+
+* The Windows installer was missing some of the documentation
+  files (see RubyForge
+  Bug #1139). This has been corrected. Thanks to Curt Hibbs and
+  Mark Smith for reporting this problem.
+
+* The `browser.rb` example program was broken
+  (see RubyForge
+  Bug #1146). This has been corrected. Thanks to Stefan Lang for
+  reporting this problem.
+
+* The attribute setter for
+  `FXHeaderItem#justification` was defined
+  incorrectly (see RubyForge
+  Bug #1276). This has been corrected. Thanks to Joel VanderWerf
+  for reporting this problem (and providing a patch to fix it).
+
+* The `filenames` alias for the
+  `FXFileDialog#getFilenames()` instance method
+  was missing (see RubyForge
+  Bug #1277). This error has been corrected. Thanks to Barry
+  DeZonia for reporting this problem.
+
+* The API documentation for the
+  `FXFileDialog` class methods
+  `getOpenFilenames()`,
+  `getOpenDirectory()`,
+  `getOpenFilename()` and
+  `getSaveFilename()` was extremely inadequate
+  (see RubyForge
+  Bug #1279). This documentation has been improved. Thanks to
+  Barry DeZonia for reporting this problem.
+
+* Brett Hallett contributed a Ruby port of the "ratio" example
+  program from the regular FOX distribution, for demonstrating the use
+  of the new `FXSpring` layout manager (see RubyForge
+  Bug #1282). Many thanks to Brett for this addition!
+
+* Joel VanderWerf contributed code to simplify how programs
+  interact with modal and non-modal dialog boxes (see RubyForge
+  Bug #1283). See the API documentation for the new
+  `FXDialogBox#execute_modal` and
+  `FXDialogBox#execute_nonmodal` methods for
+  examples of their use.
+
+* The attribute setters for
+  `FXRealSpinner#selBackColor` and
+  `FXSpinner#selBackColor` were defined
+  incorrectly (see RubyForge
+  Bug #1297). These have been corrected. Thanks to Meinrad
+  Recheis for reporting this problem.
+
+* The `tooltipPause` attribute reader for
+  the `FXApp` class was missing (see RubyForge
+  Patch #1306). Thanks to Joel VanderWerf for reporting this
+  omission and providing a patch to fix it.
+
+* The API documentation for the
+  `FXToolBarTab` class was missing (see RubyForge
+  Bug #1322). Thanks to Joel VanderWerf for reporting this
+  omission.
+
+* The attribute accessors for
+  `FXText#visibleRows` and
+  `FXText#visibleColumns` were defined and
+  documented incorrectly (see RubyForge
+  Bug #1325). These have been corrected. Thanks to Karl El-Koura
+  for reporting this problem.
+
+* The binary gem for Windows was built with FOX version 1.2.13 and
+  FXScintilla version 1.62.
+
+
+## Changes For Version 1.2.2 (October 1, 2004)
+
+* In order to avoid versioning problems when dealing with a mix of
+  applications based on either FXRuby 1.0 or 1.2, the feature name for
+  FXRuby has been changed from "fox" to "fox12". For most application
+  developers, this means that you will need to modify the source code
+  for applications targeted at FXRuby 1.2 to begin with the line
+  ´require 'fox12'´Note that no
+  changes should be required for legacy applications targeted at FXRuby
+  1.0.
+
+* Made a number of updates to the documentation, to reflect API
+  changes for FXRuby 1.2.
+
+* The binary gem for Windows was built with FOX version 1.2.9 and
+  FXScintilla version 1.61.
+
+
+## Changes For Version 1.2a2 (July 10, 2004)
+
+* This is the second "alpha" release of FXRuby 1.2. This release
+  should be compatible with any FOX library version 1.2; it is not
+  compatible with any previous FOX library versions. As this is an alpha
+  release, users should expect a certain amount of instability, bugs,
+  etc.
+
+* For this release, all of the FOX 1.2 classes are available with
+  the exception of the `FXBitmapView` class. There
+  is a small problem with how the `FXBitmapView`
+  class is declared in the FOX 1.2 header files, and I'm trying to
+  decide how best to resolve that problem. The goal is to have this
+  problem resolved by the next alpha release of FXRuby.
+
+* For this release, all of the RDoc-based online documentation has
+  been brought up to date with the new APIs.
+
+* Portions of the FXRuby User's Guide were still out of date with
+  respect to the new APIs (see SourceForge Bug #988623). This has been fixed.
+
+* The `mditest.rb` example program was not up
+  to date with the new APIs. This has been fixed.
+
+* The `glviewer.rb` example program was not up
+  to date with the new APIs (see SourceForge Bug #986479). This has been fixed. Thanks to Remy Drouilhet
+  for reporting this problem and suggesting the fixes.
+
+* The `FXGLGroup#bounds` method was defined
+  incorrectly (see SourceForge Bug #986476). This has been fixed. Thanks to Remy Drouilhet
+  for reporting this problem and suggesting the fix.
+
+* The `scintilla-test.rb` example program was
+  not up to date with the new APIs (see SourceForge Bug #986172). This has been fixed. Thanks to Peter Watkins for
+  reporting this problem and submitting a corrected version of the
+  program.
+
+* There was a small typo in the table.rb example program (see
+  SourceForge Bug #988152). This has been fixed. Thanks to Jamey Cribbs for
+  reporting this problem and suggesting the fix.
+
+* Due to an oversight on my part, one of the overloaded
+  constructors for the `FXRegion` class wasn't
+  wrapped properly (see SourceForge Bug #986181). This has been fixed. Thanks to Bil Bas for
+  reporting this problem.
+
+* Removed some obsolete aliases for the old leading and trailing
+  rows and columns for the `FXTable` class (see
+  SourceForge Bug #988038). Thanks to Yuri Leikind for reporting this
+  problem.
+
+* Added `FXTable` instance methods
+  `horizontalGridShown=()` and
+  `verticalGridShown=()` to complement the
+  already available `horizontalGridShown?` and
+  `verticalGridShown?` methods.
+
+* The binary gem for the 1.2a1 release on Windows didn't have PNG
+  or JPEG image support built-in (see SourceForge Bug #986180). This has been fixed. Thanks to Bil Bas for
+  reporting this problem.
+
+* The binary gem for Windows was built with FOX version 1.2.7 and
+  FXScintilla version 1.61.
+
+
+## Changes For Version 1.2a1 (June 28, 2004)
+
+* This is the first "alpha" release of FXRuby 1.2. This release
+  should be compatible with any FOX library version 1.2; it is not
+  compatible with any previous FOX library versions. As this is an alpha
+  release, users should expect a certain amount of instability, bugs,
+  etc.
+  The intent of this first alpha release is twofold. The primary
+  intent is allow application developers who have current projects based
+  on FXRuby 1.0 to begin the process of updating their applications for
+  compatibility with FXRuby 1.2. For this release, all of the classes
+  that existed in FXRuby 1.0 have been updated for compatibility with
+  FOX 1.2, and so developers should at least be able to begin to "port"
+  their applications forward now. Note that there have been a number of
+  changes for FOX 1.2 and FXRuby 1.2, both in terms of API changes and
+  less obvious "behavioral" changes. For a detailed summary of these
+  changes, please see "What's New in FOX 1.2" (also available as a PDF).
+  Note that few, if any, of the new classes introduced in FOX 1.2 are
+  available in this first alpha release of FXRuby 1.2. Support for those
+  new classes should come along quickly in subsequent alpha releases of
+  FXRuby 1.2.
+  The secondary intent of this first alpha release is to introduce
+  the new RubyGems-based packaging
+  of FXRuby and to begin to work out the inevitable kinks in that
+  system.
+
+* The binary gem for Windows was built with FOX version 1.2.4 and
+  FXScintilla version 1.57.
+
diff --git a/History.txt b/History.txt
deleted file mode 100755
index 0a10a0e0..00000000
--- a/History.txt
+++ /dev/null
@@ -1,73 +0,0 @@
-=== 1.6.29 / 2015-02-17
-
-* Add Windows binaries for Ruby-2.1 and 2.2.
-* Use shared libs for Windows binary gems to reduce gem size.
-* Allow non owned assignment of image data to FXImage derivations
-  without copy'ing pixel data.
-* Allow retrival of parts of the pixel data.
-* Fix namespace specifier for FXRGB in kwargs.rb.
-* Change GC'ing of TreeListBox and FXTreeItem. Fixes #10
-* Update to swig version 2.0 or newer. Fixes #13
-
-=== 1.6.28 / 2013-07-05
-
-* Fix build for Ruby-2.0.0-p127+
-* Update libraries for win32 build: libfox-1.6.49
-
-=== 1.6.27 / 2013-04-05
-
-* Add support for Ruby-2.0.
-* Add cross compilation for x64-mingw32 target.
-
-=== 1.6.26 / 2013-02-16
-
-* Mark all text strings retrieved from fox as UTF-8 when running on Ruby 1.9
-* Fix loading error on Ruby 1.8.7 by renaming the C++ extension to fox16_c
-* Update libraries for windows cross compilation
-
-=== 1.6.25 / 2012-06-17
-
-* Windows: Fix slow loading of fox16.so by using a more recent mingw-w64 compiler
-  (reported by Allen Doug and Igor Jorobus)
-* Fix two possible segfaults in conjunction with FXSplashWindow (reported by Igor Jorobus)
-
-=== 1.6.24 / 2012-06-06
-
-* Update libraries for win32 build: libz-1.2.7 libpng-1.5.10 libjpeg-8d libtiff-4.0.1 libfox-1.6.45
-* Avoid Segfauls in lots of methods when called with nil instead of FXApp, FXComposite or FXWindow objects
-
-=== 1.6.23 / 2012-03-08
-
-* Add YARD documentation support
-* Use generated Manifest.txt
-* Support for parallel task execution with drake
-
-=== 1.6.22 / 2012-02-21
-
-* Allow better access to raw pixel data of FXImage and derivatives
-* Build Windows binary gem per cross compiler on Linux
-* Add support for Rubinius (currently requires rubinius from git)
-* Add alias FXApp#modalWindow, as described in rdoc
-* Add quality parameter to FXJPGImage and FXJPGIcon
-* Fix invalid memory access in final GC call when using FXMenuCommand with acckey
-* Fix double referenced foxObj when borrowed object registration is triggered from C++
-* Fix Segfault while GC'ing FXWindows
-* Fix 'object allocation not allowed while garbage collection' bug
-* Fix clipboard handling on windows
-* Add missing namespace qualifier to FXSEL in FXAccelTable
-* Fix GC bug in FXAccelTable
-* Fix double free in FXMemoryStream#giveBuffer
-* Fix invalid memory access in typemap to zero terminated FXchar* (such as fillItems methods)
-* Fix FXApp#addInput for Ruby 1.9 on Linux
-* Fix "ruby_code case not handled: Regexp" issue with newer rubygems
-
-=== 1.6.20 / 2009-03-06
-
-* Integrated the Hoe and rake-compiler extensions into the Rakefile and
-  removed redundant tasks.
-* Did some work to provide support for MinGW builds.
-
-=== 1.6.19 / 2009-03-06
-
-* Please see http://www.fxruby.org/doc/changes.html
-  for a complete list of the changes in this release.
diff --git a/Manifest.txt b/Manifest.txt
deleted file mode 100644
index 94d8f7db..00000000
--- a/Manifest.txt
+++ /dev/null
@@ -1,1214 +0,0 @@
-.gemtest
-.gitignore
-.yardopts
-History.txt
-Manifest.txt
-README.rdoc
-Rakefile
-TODO
-doap.rdf.erb
-examples/RAA.rb
-examples/README
-examples/WhatAQuietStiff.rb
-examples/babelfish.rb
-examples/bounce.rb
-examples/browser.rb
-examples/button.rb
-examples/canvasdemo.rb
-examples/charts.rb
-examples/custom_table_item.rb
-examples/datatarget.rb
-examples/dctest.rb
-examples/dialog.rb
-examples/dilbert.rb
-examples/dirlist.rb
-examples/dragdrop.rb
-examples/dragsource.rb
-examples/dropsite.rb
-examples/foursplit.rb
-examples/gdchart.rb
-examples/gembrowser.rb
-examples/gltest.rb
-examples/glviewer.rb
-examples/groupbox.rb
-examples/header.rb
-examples/hello.rb
-examples/hello2.rb
-examples/iRAA.rb
-examples/iconlist.rb
-examples/icons/AngryGuyInBunnySuit.ico
-examples/icons/FatBot.ico
-examples/icons/FlippedySwitch.ico
-examples/icons/LeGoon.ico
-examples/icons/Net.ico
-examples/icons/RedMacOS.ico
-examples/icons/SawBlade.ico
-examples/icons/backview.png
-examples/icons/big.png
-examples/icons/bigfolder.png
-examples/icons/bigpenguin.png
-examples/icons/bluebullet14x14.gif
-examples/icons/bottomview.png
-examples/icons/camera.png
-examples/icons/capbutt.png
-examples/icons/capnotlast.png
-examples/icons/capproj.png
-examples/icons/capround.png
-examples/icons/colorpal.png
-examples/icons/copy.png
-examples/icons/cut.png
-examples/icons/delimit.png
-examples/icons/dippy.png
-examples/icons/double_dash.png
-examples/icons/filenew.png
-examples/icons/fileopen.png
-examples/icons/filesave.png
-examples/icons/filesaveas.png
-examples/icons/fonts.png
-examples/icons/fox.png
-examples/icons/foxicon.png
-examples/icons/frontview.png
-examples/icons/gem_big.png
-examples/icons/gem_small.png
-examples/icons/hello2.png
-examples/icons/help.png
-examples/icons/indent.png
-examples/icons/jbevel.png
-examples/icons/jmiter.png
-examples/icons/jround.png
-examples/icons/kill.png
-examples/icons/leftview.png
-examples/icons/light.png
-examples/icons/minidoc.png
-examples/icons/minifolder.png
-examples/icons/minifolderopen.png
-examples/icons/newfolder.png
-examples/icons/nolight.png
-examples/icons/onoff_dash.png
-examples/icons/palette.png
-examples/icons/parallel.png
-examples/icons/paste.png
-examples/icons/pattern.png
-examples/icons/penguin.png
-examples/icons/perspective.png
-examples/icons/printicon.png
-examples/icons/prop.png
-examples/icons/redo.png
-examples/icons/rightview.png
-examples/icons/saveas.png
-examples/icons/shutter1.png
-examples/icons/shutter2.png
-examples/icons/small.png
-examples/icons/smoothlight.png
-examples/icons/solid_line.png
-examples/icons/tbuplevel.png
-examples/icons/topview.png
-examples/icons/transpbullet14x14.gif
-examples/icons/undo.png
-examples/icons/winapp.png
-examples/icons/zoom.png
-examples/image.rb
-examples/imageviewer.rb
-examples/inputs.rb
-examples/mditest.rb
-examples/pig.rb
-examples/raabrowser.rb
-examples/ratio.rb
-examples/rmagick.rb
-examples/rulerview.rb
-examples/scintilla-test.rb
-examples/scribble-orig.rb
-examples/scribble.rb
-examples/shutter.rb
-examples/splitter.rb
-examples/styledtext.rb
-examples/tabbook.rb
-examples/table.rb
-examples/textedit/commands.rb
-examples/textedit/helpwindow.rb
-examples/textedit/prefdialog.rb
-examples/textedit/textedit.rb
-examples/unicode.rb
-ext/fox16_c/FXRbApp.cpp
-ext/fox16_c/FXRbDataTarget.cpp
-ext/fox16_c/FXRbGLViewer.cpp
-ext/fox16_c/FXRuby.cpp
-ext/fox16_c/MANIFEST
-ext/fox16_c/extconf.rb
-ext/fox16_c/impl.cpp
-ext/fox16_c/include/FXMemoryBuffer.h
-ext/fox16_c/include/FXRb4Splitter.h
-ext/fox16_c/include/FXRb7Segment.h
-ext/fox16_c/include/FXRbAccelTable.h
-ext/fox16_c/include/FXRbApp.h
-ext/fox16_c/include/FXRbAppVirtuals.h
-ext/fox16_c/include/FXRbArrowButton.h
-ext/fox16_c/include/FXRbBMPIcon.h
-ext/fox16_c/include/FXRbBMPImage.h
-ext/fox16_c/include/FXRbBitmap.h
-ext/fox16_c/include/FXRbBitmapFrame.h
-ext/fox16_c/include/FXRbBitmapView.h
-ext/fox16_c/include/FXRbBitmapVirtuals.h
-ext/fox16_c/include/FXRbButton.h
-ext/fox16_c/include/FXRbCURCursor.h
-ext/fox16_c/include/FXRbCanvas.h
-ext/fox16_c/include/FXRbCheckButton.h
-ext/fox16_c/include/FXRbChoiceBox.h
-ext/fox16_c/include/FXRbColorBar.h
-ext/fox16_c/include/FXRbColorDialog.h
-ext/fox16_c/include/FXRbColorList.h
-ext/fox16_c/include/FXRbColorRing.h
-ext/fox16_c/include/FXRbColorSelector.h
-ext/fox16_c/include/FXRbColorWell.h
-ext/fox16_c/include/FXRbColorWheel.h
-ext/fox16_c/include/FXRbComboBox.h
-ext/fox16_c/include/FXRbCommon.h
-ext/fox16_c/include/FXRbComposite.h
-ext/fox16_c/include/FXRbCursor.h
-ext/fox16_c/include/FXRbCursorVirtuals.h
-ext/fox16_c/include/FXRbDC.h
-ext/fox16_c/include/FXRbDCPrint.h
-ext/fox16_c/include/FXRbDCVirtuals.h
-ext/fox16_c/include/FXRbDCWindow.h
-ext/fox16_c/include/FXRbDataTarget.h
-ext/fox16_c/include/FXRbDebugTarget.h
-ext/fox16_c/include/FXRbDelegator.h
-ext/fox16_c/include/FXRbDial.h
-ext/fox16_c/include/FXRbDialogBox.h
-ext/fox16_c/include/FXRbDialogBoxVirtuals.h
-ext/fox16_c/include/FXRbDict.h
-ext/fox16_c/include/FXRbDirBox.h
-ext/fox16_c/include/FXRbDirDialog.h
-ext/fox16_c/include/FXRbDirList.h
-ext/fox16_c/include/FXRbDirSelector.h
-ext/fox16_c/include/FXRbDockBar.h
-ext/fox16_c/include/FXRbDockBarVirtuals.h
-ext/fox16_c/include/FXRbDockHandler.h
-ext/fox16_c/include/FXRbDockSite.h
-ext/fox16_c/include/FXRbDockSiteVirtuals.h
-ext/fox16_c/include/FXRbDockTitle.h
-ext/fox16_c/include/FXRbDocument.h
-ext/fox16_c/include/FXRbDragCorner.h
-ext/fox16_c/include/FXRbDrawable.h
-ext/fox16_c/include/FXRbDrawableVirtuals.h
-ext/fox16_c/include/FXRbDriveBox.h
-ext/fox16_c/include/FXRbFileDialog.h
-ext/fox16_c/include/FXRbFileDict.h
-ext/fox16_c/include/FXRbFileDictVirtuals.h
-ext/fox16_c/include/FXRbFileList.h
-ext/fox16_c/include/FXRbFileSelector.h
-ext/fox16_c/include/FXRbFoldingItemVirtuals.h
-ext/fox16_c/include/FXRbFoldingList.h
-ext/fox16_c/include/FXRbFoldingListVirtuals.h
-ext/fox16_c/include/FXRbFont.h
-ext/fox16_c/include/FXRbFontDialog.h
-ext/fox16_c/include/FXRbFontSelector.h
-ext/fox16_c/include/FXRbFontVirtuals.h
-ext/fox16_c/include/FXRbFrame.h
-ext/fox16_c/include/FXRbGIFCursor.h
-ext/fox16_c/include/FXRbGIFIcon.h
-ext/fox16_c/include/FXRbGIFImage.h
-ext/fox16_c/include/FXRbGLCanvas.h
-ext/fox16_c/include/FXRbGLCanvasVirtuals.h
-ext/fox16_c/include/FXRbGLContext.h
-ext/fox16_c/include/FXRbGLObject.h
-ext/fox16_c/include/FXRbGLObjectVirtuals.h
-ext/fox16_c/include/FXRbGLShape.h
-ext/fox16_c/include/FXRbGLShapeVirtuals.h
-ext/fox16_c/include/FXRbGLViewer.h
-ext/fox16_c/include/FXRbGLViewerVirtuals.h
-ext/fox16_c/include/FXRbGLVisual.h
-ext/fox16_c/include/FXRbGradientBar.h
-ext/fox16_c/include/FXRbGroupBox.h
-ext/fox16_c/include/FXRbHeader.h
-ext/fox16_c/include/FXRbHeaderItemVirtuals.h
-ext/fox16_c/include/FXRbHorizontalFrame.h
-ext/fox16_c/include/FXRbICOIcon.h
-ext/fox16_c/include/FXRbICOImage.h
-ext/fox16_c/include/FXRbIcon.h
-ext/fox16_c/include/FXRbIconItemVirtuals.h
-ext/fox16_c/include/FXRbIconList.h
-ext/fox16_c/include/FXRbIconListVirtuals.h
-ext/fox16_c/include/FXRbIconSource.h
-ext/fox16_c/include/FXRbIconSourceVirtuals.h
-ext/fox16_c/include/FXRbId.h
-ext/fox16_c/include/FXRbIdVirtuals.h
-ext/fox16_c/include/FXRbImage.h
-ext/fox16_c/include/FXRbImageFrame.h
-ext/fox16_c/include/FXRbImageView.h
-ext/fox16_c/include/FXRbImageVirtuals.h
-ext/fox16_c/include/FXRbInputDialog.h
-ext/fox16_c/include/FXRbJPGIcon.h
-ext/fox16_c/include/FXRbJPGImage.h
-ext/fox16_c/include/FXRbKnob.h
-ext/fox16_c/include/FXRbLabel.h
-ext/fox16_c/include/FXRbList.h
-ext/fox16_c/include/FXRbListBox.h
-ext/fox16_c/include/FXRbListBoxVirtuals.h
-ext/fox16_c/include/FXRbListItemVirtuals.h
-ext/fox16_c/include/FXRbListVirtuals.h
-ext/fox16_c/include/FXRbMDIButton.h
-ext/fox16_c/include/FXRbMDIChild.h
-ext/fox16_c/include/FXRbMDIChildVirtuals.h
-ext/fox16_c/include/FXRbMDIClient.h
-ext/fox16_c/include/FXRbMDIClientVirtuals.h
-ext/fox16_c/include/FXRbMainWindow.h
-ext/fox16_c/include/FXRbMatrix.h
-ext/fox16_c/include/FXRbMenuBar.h
-ext/fox16_c/include/FXRbMenuButton.h
-ext/fox16_c/include/FXRbMenuCaption.h
-ext/fox16_c/include/FXRbMenuCascade.h
-ext/fox16_c/include/FXRbMenuCheck.h
-ext/fox16_c/include/FXRbMenuCommand.h
-ext/fox16_c/include/FXRbMenuPane.h
-ext/fox16_c/include/FXRbMenuRadio.h
-ext/fox16_c/include/FXRbMenuSeparator.h
-ext/fox16_c/include/FXRbMenuTitle.h
-ext/fox16_c/include/FXRbMessageBox.h
-ext/fox16_c/include/FXRbObject.h
-ext/fox16_c/include/FXRbObjectVirtuals.h
-ext/fox16_c/include/FXRbOptionMenu.h
-ext/fox16_c/include/FXRbPCXIcon.h
-ext/fox16_c/include/FXRbPCXImage.h
-ext/fox16_c/include/FXRbPNGIcon.h
-ext/fox16_c/include/FXRbPNGImage.h
-ext/fox16_c/include/FXRbPPMIcon.h
-ext/fox16_c/include/FXRbPPMImage.h
-ext/fox16_c/include/FXRbPacker.h
-ext/fox16_c/include/FXRbPicker.h
-ext/fox16_c/include/FXRbPopup.h
-ext/fox16_c/include/FXRbPopupVirtuals.h
-ext/fox16_c/include/FXRbPrintDialog.h
-ext/fox16_c/include/FXRbProgressBar.h
-ext/fox16_c/include/FXRbProgressDialog.h
-ext/fox16_c/include/FXRbRGBIcon.h
-ext/fox16_c/include/FXRbRGBImage.h
-ext/fox16_c/include/FXRbRadioButton.h
-ext/fox16_c/include/FXRbRealSlider.h
-ext/fox16_c/include/FXRbRealSpinner.h
-ext/fox16_c/include/FXRbRealSpinnerVirtuals.h
-ext/fox16_c/include/FXRbRecentFiles.h
-ext/fox16_c/include/FXRbRegistry.h
-ext/fox16_c/include/FXRbReplaceDialog.h
-ext/fox16_c/include/FXRbRootWindow.h
-ext/fox16_c/include/FXRbRuler.h
-ext/fox16_c/include/FXRbRulerView.h
-ext/fox16_c/include/FXRbScintilla.h
-ext/fox16_c/include/FXRbScrollArea.h
-ext/fox16_c/include/FXRbScrollAreaVirtuals.h
-ext/fox16_c/include/FXRbScrollBar.h
-ext/fox16_c/include/FXRbScrollPane.h
-ext/fox16_c/include/FXRbScrollWindow.h
-ext/fox16_c/include/FXRbSearchDialog.h
-ext/fox16_c/include/FXRbSeparator.h
-ext/fox16_c/include/FXRbSettings.h
-ext/fox16_c/include/FXRbShell.h
-ext/fox16_c/include/FXRbShutter.h
-ext/fox16_c/include/FXRbShutterVirtuals.h
-ext/fox16_c/include/FXRbSlider.h
-ext/fox16_c/include/FXRbSpinner.h
-ext/fox16_c/include/FXRbSpinnerVirtuals.h
-ext/fox16_c/include/FXRbSplashWindow.h
-ext/fox16_c/include/FXRbSplitter.h
-ext/fox16_c/include/FXRbSpring.h
-ext/fox16_c/include/FXRbStatusBar.h
-ext/fox16_c/include/FXRbStatusLine.h
-ext/fox16_c/include/FXRbStream.h
-ext/fox16_c/include/FXRbStreamVirtuals.h
-ext/fox16_c/include/FXRbStringDict.h
-ext/fox16_c/include/FXRbSwitcher.h
-ext/fox16_c/include/FXRbTGAIcon.h
-ext/fox16_c/include/FXRbTGAImage.h
-ext/fox16_c/include/FXRbTIFIcon.h
-ext/fox16_c/include/FXRbTIFImage.h
-ext/fox16_c/include/FXRbTabBar.h
-ext/fox16_c/include/FXRbTabBarVirtuals.h
-ext/fox16_c/include/FXRbTabBook.h
-ext/fox16_c/include/FXRbTabItem.h
-ext/fox16_c/include/FXRbTable.h
-ext/fox16_c/include/FXRbTableItemVirtuals.h
-ext/fox16_c/include/FXRbTableVirtuals.h
-ext/fox16_c/include/FXRbText.h
-ext/fox16_c/include/FXRbTextField.h
-ext/fox16_c/include/FXRbTextVirtuals.h
-ext/fox16_c/include/FXRbToggleButton.h
-ext/fox16_c/include/FXRbToolBar.h
-ext/fox16_c/include/FXRbToolBarGrip.h
-ext/fox16_c/include/FXRbToolBarShell.h
-ext/fox16_c/include/FXRbToolBarTab.h
-ext/fox16_c/include/FXRbToolTip.h
-ext/fox16_c/include/FXRbTopWindow.h
-ext/fox16_c/include/FXRbTopWindowVirtuals.h
-ext/fox16_c/include/FXRbTranslator.h
-ext/fox16_c/include/FXRbTranslatorVirtuals.h
-ext/fox16_c/include/FXRbTreeItemVirtuals.h
-ext/fox16_c/include/FXRbTreeList.h
-ext/fox16_c/include/FXRbTreeListBox.h
-ext/fox16_c/include/FXRbTreeListBoxVirtuals.h
-ext/fox16_c/include/FXRbTreeListVirtuals.h
-ext/fox16_c/include/FXRbTriStateButton.h
-ext/fox16_c/include/FXRbVerticalFrame.h
-ext/fox16_c/include/FXRbVisual.h
-ext/fox16_c/include/FXRbWindow.h
-ext/fox16_c/include/FXRbWindowVirtuals.h
-ext/fox16_c/include/FXRbWizard.h
-ext/fox16_c/include/FXRbXBMIcon.h
-ext/fox16_c/include/FXRbXBMImage.h
-ext/fox16_c/include/FXRbXPMIcon.h
-ext/fox16_c/include/FXRbXPMImage.h
-ext/fox16_c/include/FXRuby.h
-ext/fox16_c/include/impl.h
-ext/fox16_c/make_impl.rb
-ext/fox16_c/markfuncs.cpp
-ext/fox16_c/unregisterOwnedObjects.cpp
-fox-includes/FX4Splitter.h
-fox-includes/FX7Segment.h
-fox-includes/FX885910Codec.h
-fox-includes/FX885911Codec.h
-fox-includes/FX885913Codec.h
-fox-includes/FX885914Codec.h
-fox-includes/FX885915Codec.h
-fox-includes/FX885916Codec.h
-fox-includes/FX88591Codec.h
-fox-includes/FX88592Codec.h
-fox-includes/FX88593Codec.h
-fox-includes/FX88594Codec.h
-fox-includes/FX88595Codec.h
-fox-includes/FX88596Codec.h
-fox-includes/FX88597Codec.h
-fox-includes/FX88598Codec.h
-fox-includes/FX88599Codec.h
-fox-includes/FXAccelTable.h
-fox-includes/FXApp.h
-fox-includes/FXArray.h
-fox-includes/FXArrowButton.h
-fox-includes/FXBMPIcon.h
-fox-includes/FXBMPImage.h
-fox-includes/FXBZFileStream.h
-fox-includes/FXBitmap.h
-fox-includes/FXBitmapFrame.h
-fox-includes/FXBitmapView.h
-fox-includes/FXButton.h
-fox-includes/FXCP1250Codec.h
-fox-includes/FXCP1251Codec.h
-fox-includes/FXCP1252Codec.h
-fox-includes/FXCP1253Codec.h
-fox-includes/FXCP1254Codec.h
-fox-includes/FXCP1255Codec.h
-fox-includes/FXCP1256Codec.h
-fox-includes/FXCP1257Codec.h
-fox-includes/FXCP1258Codec.h
-fox-includes/FXCP437Codec.h
-fox-includes/FXCP850Codec.h
-fox-includes/FXCP852Codec.h
-fox-includes/FXCP855Codec.h
-fox-includes/FXCP856Codec.h
-fox-includes/FXCP857Codec.h
-fox-includes/FXCP860Codec.h
-fox-includes/FXCP861Codec.h
-fox-includes/FXCP862Codec.h
-fox-includes/FXCP863Codec.h
-fox-includes/FXCP864Codec.h
-fox-includes/FXCP865Codec.h
-fox-includes/FXCP866Codec.h
-fox-includes/FXCP869Codec.h
-fox-includes/FXCP874Codec.h
-fox-includes/FXCURCursor.h
-fox-includes/FXCanvas.h
-fox-includes/FXCheckButton.h
-fox-includes/FXChoiceBox.h
-fox-includes/FXColorBar.h
-fox-includes/FXColorDialog.h
-fox-includes/FXColorList.h
-fox-includes/FXColorRing.h
-fox-includes/FXColorSelector.h
-fox-includes/FXColorWell.h
-fox-includes/FXColorWheel.h
-fox-includes/FXComboBox.h
-fox-includes/FXComposeContext.h
-fox-includes/FXComposite.h
-fox-includes/FXCursor.h
-fox-includes/FXDC.h
-fox-includes/FXDCPrint.h
-fox-includes/FXDCWindow.h
-fox-includes/FXDLL.h
-fox-includes/FXDataTarget.h
-fox-includes/FXDate.h
-fox-includes/FXDebugTarget.h
-fox-includes/FXDelegator.h
-fox-includes/FXDial.h
-fox-includes/FXDialogBox.h
-fox-includes/FXDict.h
-fox-includes/FXDir.h
-fox-includes/FXDirBox.h
-fox-includes/FXDirDialog.h
-fox-includes/FXDirList.h
-fox-includes/FXDirSelector.h
-fox-includes/FXDockBar.h
-fox-includes/FXDockHandler.h
-fox-includes/FXDockSite.h
-fox-includes/FXDockTitle.h
-fox-includes/FXDocument.h
-fox-includes/FXDragCorner.h
-fox-includes/FXDrawable.h
-fox-includes/FXDriveBox.h
-fox-includes/FXElement.h
-fox-includes/FXException.h
-fox-includes/FXExpression.h
-fox-includes/FXExtentd.h
-fox-includes/FXExtentf.h
-fox-includes/FXFile.h
-fox-includes/FXFileDialog.h
-fox-includes/FXFileDict.h
-fox-includes/FXFileList.h
-fox-includes/FXFileSelector.h
-fox-includes/FXFileStream.h
-fox-includes/FXFoldingList.h
-fox-includes/FXFont.h
-fox-includes/FXFontDialog.h
-fox-includes/FXFontSelector.h
-fox-includes/FXFrame.h
-fox-includes/FXGIFCursor.h
-fox-includes/FXGIFIcon.h
-fox-includes/FXGIFImage.h
-fox-includes/FXGLCanvas.h
-fox-includes/FXGLCone.h
-fox-includes/FXGLContext.h
-fox-includes/FXGLCube.h
-fox-includes/FXGLCylinder.h
-fox-includes/FXGLObject.h
-fox-includes/FXGLShape.h
-fox-includes/FXGLSphere.h
-fox-includes/FXGLTriangleMesh.h
-fox-includes/FXGLViewer.h
-fox-includes/FXGLVisual.h
-fox-includes/FXGUISignal.h
-fox-includes/FXGZFileStream.h
-fox-includes/FXGradientBar.h
-fox-includes/FXGroupBox.h
-fox-includes/FXHash.h
-fox-includes/FXHeader.h
-fox-includes/FXHorizontalFrame.h
-fox-includes/FXICOIcon.h
-fox-includes/FXICOImage.h
-fox-includes/FXIFFIcon.h
-fox-includes/FXIFFImage.h
-fox-includes/FXIO.h
-fox-includes/FXIcon.h
-fox-includes/FXIconDict.h
-fox-includes/FXIconList.h
-fox-includes/FXIconSource.h
-fox-includes/FXId.h
-fox-includes/FXImage.h
-fox-includes/FXImageFrame.h
-fox-includes/FXImageView.h
-fox-includes/FXInputDialog.h
-fox-includes/FXJPGIcon.h
-fox-includes/FXJPGImage.h
-fox-includes/FXKOI8RCodec.h
-fox-includes/FXKnob.h
-fox-includes/FXLabel.h
-fox-includes/FXList.h
-fox-includes/FXListBox.h
-fox-includes/FXMDIButton.h
-fox-includes/FXMDIChild.h
-fox-includes/FXMDIClient.h
-fox-includes/FXMainWindow.h
-fox-includes/FXMat3d.h
-fox-includes/FXMat3f.h
-fox-includes/FXMat4d.h
-fox-includes/FXMat4f.h
-fox-includes/FXMatrix.h
-fox-includes/FXMemMap.h
-fox-includes/FXMemoryStream.h
-fox-includes/FXMenuBar.h
-fox-includes/FXMenuButton.h
-fox-includes/FXMenuCaption.h
-fox-includes/FXMenuCascade.h
-fox-includes/FXMenuCheck.h
-fox-includes/FXMenuCommand.h
-fox-includes/FXMenuPane.h
-fox-includes/FXMenuRadio.h
-fox-includes/FXMenuSeparator.h
-fox-includes/FXMenuTitle.h
-fox-includes/FXMessageBox.h
-fox-includes/FXObject.h
-fox-includes/FXObjectList.h
-fox-includes/FXOptionMenu.h
-fox-includes/FXPCXIcon.h
-fox-includes/FXPCXImage.h
-fox-includes/FXPNGIcon.h
-fox-includes/FXPNGImage.h
-fox-includes/FXPPMIcon.h
-fox-includes/FXPPMImage.h
-fox-includes/FXPacker.h
-fox-includes/FXPath.h
-fox-includes/FXPicker.h
-fox-includes/FXPipe.h
-fox-includes/FXPoint.h
-fox-includes/FXPopup.h
-fox-includes/FXPrintDialog.h
-fox-includes/FXProgressBar.h
-fox-includes/FXProgressDialog.h
-fox-includes/FXQuatd.h
-fox-includes/FXQuatf.h
-fox-includes/FXRASIcon.h
-fox-includes/FXRASImage.h
-fox-includes/FXRGBIcon.h
-fox-includes/FXRGBImage.h
-fox-includes/FXRadioButton.h
-fox-includes/FXRanged.h
-fox-includes/FXRangef.h
-fox-includes/FXRealSlider.h
-fox-includes/FXRealSpinner.h
-fox-includes/FXRecentFiles.h
-fox-includes/FXRectangle.h
-fox-includes/FXRegion.h
-fox-includes/FXRegistry.h
-fox-includes/FXReplaceDialog.h
-fox-includes/FXRex.h
-fox-includes/FXRootWindow.h
-fox-includes/FXRuler.h
-fox-includes/FXRulerView.h
-fox-includes/FXScrollArea.h
-fox-includes/FXScrollBar.h
-fox-includes/FXScrollPane.h
-fox-includes/FXScrollWindow.h
-fox-includes/FXSearchDialog.h
-fox-includes/FXSeparator.h
-fox-includes/FXSettings.h
-fox-includes/FXShell.h
-fox-includes/FXShutter.h
-fox-includes/FXSize.h
-fox-includes/FXSlider.h
-fox-includes/FXSocket.h
-fox-includes/FXSphered.h
-fox-includes/FXSpheref.h
-fox-includes/FXSpinner.h
-fox-includes/FXSplashWindow.h
-fox-includes/FXSplitter.h
-fox-includes/FXSpring.h
-fox-includes/FXStat.h
-fox-includes/FXStatusBar.h
-fox-includes/FXStatusLine.h
-fox-includes/FXStream.h
-fox-includes/FXString.h
-fox-includes/FXStringDict.h
-fox-includes/FXSwitcher.h
-fox-includes/FXSystem.h
-fox-includes/FXTGAIcon.h
-fox-includes/FXTGAImage.h
-fox-includes/FXTIFIcon.h
-fox-includes/FXTIFImage.h
-fox-includes/FXTabBar.h
-fox-includes/FXTabBook.h
-fox-includes/FXTabItem.h
-fox-includes/FXTable.h
-fox-includes/FXText.h
-fox-includes/FXTextCodec.h
-fox-includes/FXTextField.h
-fox-includes/FXThread.h
-fox-includes/FXToggleButton.h
-fox-includes/FXToolBar.h
-fox-includes/FXToolBarGrip.h
-fox-includes/FXToolBarShell.h
-fox-includes/FXToolBarTab.h
-fox-includes/FXToolTip.h
-fox-includes/FXTopWindow.h
-fox-includes/FXTranslator.h
-fox-includes/FXTreeList.h
-fox-includes/FXTreeListBox.h
-fox-includes/FXTriStateButton.h
-fox-includes/FXURL.h
-fox-includes/FXUTF16Codec.h
-fox-includes/FXUTF32Codec.h
-fox-includes/FXUTF8Codec.h
-fox-includes/FXUndoList.h
-fox-includes/FXVec2d.h
-fox-includes/FXVec2f.h
-fox-includes/FXVec3d.h
-fox-includes/FXVec3f.h
-fox-includes/FXVec4d.h
-fox-includes/FXVec4f.h
-fox-includes/FXVerticalFrame.h
-fox-includes/FXVisual.h
-fox-includes/FXWindow.h
-fox-includes/FXWizard.h
-fox-includes/FXXBMIcon.h
-fox-includes/FXXBMImage.h
-fox-includes/FXXPMIcon.h
-fox-includes/FXXPMImage.h
-fox-includes/README
-fox-includes/fx.h
-fox-includes/fx3d.h
-fox-includes/fxascii.h
-fox-includes/fxdefs.h
-fox-includes/fxkeys.h
-fox-includes/fxunicode.h
-fox-includes/fxver.h
-fox-includes/xincs.h
-index.html
-lib/fox16.rb
-lib/fox16/accel_table.rb
-lib/fox16/aliases.rb
-lib/fox16/bitmapview.rb
-lib/fox16/calendar.rb
-lib/fox16/canvas.rb
-lib/fox16/chore.rb
-lib/fox16/colors.rb
-lib/fox16/core.rb
-lib/fox16/dict.rb
-lib/fox16/exceptions_for_fxerror.rb
-lib/fox16/execute_nonmodal.rb
-lib/fox16/glgroup.rb
-lib/fox16/glshapes.rb
-lib/fox16/input.rb
-lib/fox16/irb.rb
-lib/fox16/iterators.rb
-lib/fox16/keys.rb
-lib/fox16/missingdep.rb
-lib/fox16/pseudokeyboard.rb
-lib/fox16/pseudomouse.rb
-lib/fox16/responder.rb
-lib/fox16/responder2.rb
-lib/fox16/scintilla.rb
-lib/fox16/settings.rb
-lib/fox16/signal.rb
-lib/fox16/splashscreen.rb
-lib/fox16/timeout.rb
-lib/fox16/tkcompat.rb
-lib/fox16/undolist.rb
-lib/fox16/version.rb
-rdoc-sources/FX4Splitter.rb
-rdoc-sources/FX7Segment.rb
-rdoc-sources/FXAccelTable.rb
-rdoc-sources/FXApp.rb
-rdoc-sources/FXArrowButton.rb
-rdoc-sources/FXBMPIcon.rb
-rdoc-sources/FXBMPImage.rb
-rdoc-sources/FXBitmap.rb
-rdoc-sources/FXBitmapFrame.rb
-rdoc-sources/FXBitmapView.rb
-rdoc-sources/FXButton.rb
-rdoc-sources/FXCURCursor.rb
-rdoc-sources/FXCanvas.rb
-rdoc-sources/FXCheckButton.rb
-rdoc-sources/FXChoiceBox.rb
-rdoc-sources/FXColorBar.rb
-rdoc-sources/FXColorDialog.rb
-rdoc-sources/FXColorList.rb
-rdoc-sources/FXColorRing.rb
-rdoc-sources/FXColorSelector.rb
-rdoc-sources/FXColorWell.rb
-rdoc-sources/FXColorWheel.rb
-rdoc-sources/FXComboBox.rb
-rdoc-sources/FXComposite.rb
-rdoc-sources/FXCursor.rb
-rdoc-sources/FXDC.rb
-rdoc-sources/FXDCPrint.rb
-rdoc-sources/FXDCWindow.rb
-rdoc-sources/FXDataTarget.rb
-rdoc-sources/FXDebugTarget.rb
-rdoc-sources/FXDelegator.rb
-rdoc-sources/FXDial.rb
-rdoc-sources/FXDialogBox.rb
-rdoc-sources/FXDict.rb
-rdoc-sources/FXDirBox.rb
-rdoc-sources/FXDirDialog.rb
-rdoc-sources/FXDirList.rb
-rdoc-sources/FXDirSelector.rb
-rdoc-sources/FXDockBar.rb
-rdoc-sources/FXDockHandler.rb
-rdoc-sources/FXDockSite.rb
-rdoc-sources/FXDockTitle.rb
-rdoc-sources/FXDocument.rb
-rdoc-sources/FXDragCorner.rb
-rdoc-sources/FXDrawable.rb
-rdoc-sources/FXDriveBox.rb
-rdoc-sources/FXExtentd.rb
-rdoc-sources/FXExtentf.rb
-rdoc-sources/FXFileDialog.rb
-rdoc-sources/FXFileDict.rb
-rdoc-sources/FXFileList.rb
-rdoc-sources/FXFileSelector.rb
-rdoc-sources/FXFileStream.rb
-rdoc-sources/FXFoldingList.rb
-rdoc-sources/FXFont.rb
-rdoc-sources/FXFontDialog.rb
-rdoc-sources/FXFontSelector.rb
-rdoc-sources/FXFrame.rb
-rdoc-sources/FXGIFCursor.rb
-rdoc-sources/FXGIFIcon.rb
-rdoc-sources/FXGIFImage.rb
-rdoc-sources/FXGLCanvas.rb
-rdoc-sources/FXGLContext.rb
-rdoc-sources/FXGLObject.rb
-rdoc-sources/FXGLShape.rb
-rdoc-sources/FXGLViewer.rb
-rdoc-sources/FXGLVisual.rb
-rdoc-sources/FXGradientBar.rb
-rdoc-sources/FXGroupBox.rb
-rdoc-sources/FXHeader.rb
-rdoc-sources/FXHorizontalFrame.rb
-rdoc-sources/FXICOIcon.rb
-rdoc-sources/FXICOImage.rb
-rdoc-sources/FXIcon.rb
-rdoc-sources/FXIconDict.rb
-rdoc-sources/FXIconList.rb
-rdoc-sources/FXIconSource.rb
-rdoc-sources/FXId.rb
-rdoc-sources/FXImage.rb
-rdoc-sources/FXImageFrame.rb
-rdoc-sources/FXImageView.rb
-rdoc-sources/FXInputDialog.rb
-rdoc-sources/FXJPGIcon.rb
-rdoc-sources/FXJPGImage.rb
-rdoc-sources/FXKnob.rb
-rdoc-sources/FXLabel.rb
-rdoc-sources/FXList.rb
-rdoc-sources/FXListBox.rb
-rdoc-sources/FXMDIButton.rb
-rdoc-sources/FXMDIChild.rb
-rdoc-sources/FXMDIClient.rb
-rdoc-sources/FXMainWindow.rb
-rdoc-sources/FXMatrix.rb
-rdoc-sources/FXMemoryBuffer.rb
-rdoc-sources/FXMemoryStream.rb
-rdoc-sources/FXMenuBar.rb
-rdoc-sources/FXMenuButton.rb
-rdoc-sources/FXMenuCaption.rb
-rdoc-sources/FXMenuCascade.rb
-rdoc-sources/FXMenuCheck.rb
-rdoc-sources/FXMenuCommand.rb
-rdoc-sources/FXMenuPane.rb
-rdoc-sources/FXMenuRadio.rb
-rdoc-sources/FXMenuSeparator.rb
-rdoc-sources/FXMenuTitle.rb
-rdoc-sources/FXMessageBox.rb
-rdoc-sources/FXObject.rb
-rdoc-sources/FXOptionMenu.rb
-rdoc-sources/FXPCXIcon.rb
-rdoc-sources/FXPCXImage.rb
-rdoc-sources/FXPNGIcon.rb
-rdoc-sources/FXPNGImage.rb
-rdoc-sources/FXPPMIcon.rb
-rdoc-sources/FXPPMImage.rb
-rdoc-sources/FXPacker.rb
-rdoc-sources/FXPicker.rb
-rdoc-sources/FXPopup.rb
-rdoc-sources/FXPrintDialog.rb
-rdoc-sources/FXProgressBar.rb
-rdoc-sources/FXProgressDialog.rb
-rdoc-sources/FXQuatd.rb
-rdoc-sources/FXQuatf.rb
-rdoc-sources/FXRGBIcon.rb
-rdoc-sources/FXRGBImage.rb
-rdoc-sources/FXRadioButton.rb
-rdoc-sources/FXRanged.rb
-rdoc-sources/FXRangef.rb
-rdoc-sources/FXRealSlider.rb
-rdoc-sources/FXRealSpinner.rb
-rdoc-sources/FXRecentFiles.rb
-rdoc-sources/FXRectangle.rb
-rdoc-sources/FXRegion.rb
-rdoc-sources/FXRegistry.rb
-rdoc-sources/FXReplaceDialog.rb
-rdoc-sources/FXRootWindow.rb
-rdoc-sources/FXRuler.rb
-rdoc-sources/FXRulerView.rb
-rdoc-sources/FXScintilla.rb
-rdoc-sources/FXScrollArea.rb
-rdoc-sources/FXScrollBar.rb
-rdoc-sources/FXScrollPane.rb
-rdoc-sources/FXScrollWindow.rb
-rdoc-sources/FXSearchDialog.rb
-rdoc-sources/FXSeparator.rb
-rdoc-sources/FXSettings.rb
-rdoc-sources/FXShell.rb
-rdoc-sources/FXShutter.rb
-rdoc-sources/FXSize.rb
-rdoc-sources/FXSlider.rb
-rdoc-sources/FXSphered.rb
-rdoc-sources/FXSpheref.rb
-rdoc-sources/FXSpinner.rb
-rdoc-sources/FXSplashWindow.rb
-rdoc-sources/FXSplitter.rb
-rdoc-sources/FXSpring.rb
-rdoc-sources/FXStatusBar.rb
-rdoc-sources/FXStatusLine.rb
-rdoc-sources/FXStream.rb
-rdoc-sources/FXStringDict.rb
-rdoc-sources/FXSwitcher.rb
-rdoc-sources/FXTGAIcon.rb
-rdoc-sources/FXTGAImage.rb
-rdoc-sources/FXTIFIcon.rb
-rdoc-sources/FXTIFImage.rb
-rdoc-sources/FXTabBar.rb
-rdoc-sources/FXTabBook.rb
-rdoc-sources/FXTabItem.rb
-rdoc-sources/FXTable.rb
-rdoc-sources/FXText.rb
-rdoc-sources/FXTextField.rb
-rdoc-sources/FXToggleButton.rb
-rdoc-sources/FXToolBar.rb
-rdoc-sources/FXToolBarGrip.rb
-rdoc-sources/FXToolBarShell.rb
-rdoc-sources/FXToolBarTab.rb
-rdoc-sources/FXToolTip.rb
-rdoc-sources/FXTopWindow.rb
-rdoc-sources/FXTranslator.rb
-rdoc-sources/FXTreeList.rb
-rdoc-sources/FXTreeListBox.rb
-rdoc-sources/FXTriStateButton.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/FXVerticalFrame.rb
-rdoc-sources/FXVisual.rb
-rdoc-sources/FXWindow.rb
-rdoc-sources/FXWizard.rb
-rdoc-sources/FXXBMIcon.rb
-rdoc-sources/FXXBMImage.rb
-rdoc-sources/FXXPMIcon.rb
-rdoc-sources/FXXPMImage.rb
-rdoc-sources/Makefile
-rdoc-sources/README.rdoc
-rdoc-sources/fxdefs.rb
-scripts/build-fox.rb
-scripts/generate_kwargs_lib.rb
-scripts/iface.rb
-swig-interfaces/FX4Splitter.i
-swig-interfaces/FX7Segment.i
-swig-interfaces/FXAccelTable.i
-swig-interfaces/FXApp.i
-swig-interfaces/FXArrowButton.i
-swig-interfaces/FXBMPIcon.i
-swig-interfaces/FXBMPImage.i
-swig-interfaces/FXBitmap.i
-swig-interfaces/FXBitmapFrame.i
-swig-interfaces/FXBitmapView.i
-swig-interfaces/FXButton.i
-swig-interfaces/FXCURCursor.i
-swig-interfaces/FXCanvas.i
-swig-interfaces/FXCheckButton.i
-swig-interfaces/FXChoiceBox.i
-swig-interfaces/FXColorBar.i
-swig-interfaces/FXColorDialog.i
-swig-interfaces/FXColorList.i
-swig-interfaces/FXColorRing.i
-swig-interfaces/FXColorSelector.i
-swig-interfaces/FXColorWell.i
-swig-interfaces/FXColorWheel.i
-swig-interfaces/FXComboBox.i
-swig-interfaces/FXComposeContext.i
-swig-interfaces/FXComposite.i
-swig-interfaces/FXCursor.i
-swig-interfaces/FXDC.i
-swig-interfaces/FXDCPrint.i
-swig-interfaces/FXDCWindow.i
-swig-interfaces/FXDataTarget.i
-swig-interfaces/FXDebugTarget.i
-swig-interfaces/FXDelegator.i
-swig-interfaces/FXDial.i
-swig-interfaces/FXDialogBox.i
-swig-interfaces/FXDict.i
-swig-interfaces/FXDirBox.i
-swig-interfaces/FXDirDialog.i
-swig-interfaces/FXDirList.i
-swig-interfaces/FXDirSelector.i
-swig-interfaces/FXDockBar.i
-swig-interfaces/FXDockHandler.i
-swig-interfaces/FXDockSite.i
-swig-interfaces/FXDockTitle.i
-swig-interfaces/FXDocument.i
-swig-interfaces/FXDragCorner.i
-swig-interfaces/FXDrawable.i
-swig-interfaces/FXDriveBox.i
-swig-interfaces/FXExtentd.i
-swig-interfaces/FXExtentf.i
-swig-interfaces/FXFileDialog.i
-swig-interfaces/FXFileDict.i
-swig-interfaces/FXFileList.i
-swig-interfaces/FXFileSelector.i
-swig-interfaces/FXFileStream.i
-swig-interfaces/FXFoldingList.i
-swig-interfaces/FXFont.i
-swig-interfaces/FXFontDialog.i
-swig-interfaces/FXFontSelector.i
-swig-interfaces/FXFrame.i
-swig-interfaces/FXGIFCursor.i
-swig-interfaces/FXGIFIcon.i
-swig-interfaces/FXGIFImage.i
-swig-interfaces/FXGLCanvas.i
-swig-interfaces/FXGLContext.i
-swig-interfaces/FXGLObject.i
-swig-interfaces/FXGLShape.i
-swig-interfaces/FXGLViewer.i
-swig-interfaces/FXGLVisual.i
-swig-interfaces/FXGradientBar.i
-swig-interfaces/FXGroupBox.i
-swig-interfaces/FXHeader.i
-swig-interfaces/FXHorizontalFrame.i
-swig-interfaces/FXICOIcon.i
-swig-interfaces/FXICOImage.i
-swig-interfaces/FXIcon.i
-swig-interfaces/FXIconDict.i
-swig-interfaces/FXIconList.i
-swig-interfaces/FXIconSource.i
-swig-interfaces/FXId.i
-swig-interfaces/FXImage.i
-swig-interfaces/FXImageFrame.i
-swig-interfaces/FXImageView.i
-swig-interfaces/FXInputDialog.i
-swig-interfaces/FXJPGIcon.i
-swig-interfaces/FXJPGImage.i
-swig-interfaces/FXKnob.i
-swig-interfaces/FXLabel.i
-swig-interfaces/FXList.i
-swig-interfaces/FXListBox.i
-swig-interfaces/FXMDIButton.i
-swig-interfaces/FXMDIChild.i
-swig-interfaces/FXMDIClient.i
-swig-interfaces/FXMainWindow.i
-swig-interfaces/FXMat3d.i
-swig-interfaces/FXMat3f.i
-swig-interfaces/FXMat4d.i
-swig-interfaces/FXMat4f.i
-swig-interfaces/FXMatrix.i
-swig-interfaces/FXMemoryBuffer.i
-swig-interfaces/FXMemoryStream.i
-swig-interfaces/FXMenuBar.i
-swig-interfaces/FXMenuButton.i
-swig-interfaces/FXMenuCaption.i
-swig-interfaces/FXMenuCascade.i
-swig-interfaces/FXMenuCheck.i
-swig-interfaces/FXMenuCommand.i
-swig-interfaces/FXMenuPane.i
-swig-interfaces/FXMenuRadio.i
-swig-interfaces/FXMenuSeparator.i
-swig-interfaces/FXMenuTitle.i
-swig-interfaces/FXMessageBox.i
-swig-interfaces/FXObject.i
-swig-interfaces/FXOptionMenu.i
-swig-interfaces/FXPCXIcon.i
-swig-interfaces/FXPCXImage.i
-swig-interfaces/FXPNGIcon.i
-swig-interfaces/FXPNGImage.i
-swig-interfaces/FXPPMIcon.i
-swig-interfaces/FXPPMImage.i
-swig-interfaces/FXPacker.i
-swig-interfaces/FXPicker.i
-swig-interfaces/FXPoint.i
-swig-interfaces/FXPopup.i
-swig-interfaces/FXPrintDialog.i
-swig-interfaces/FXProgressBar.i
-swig-interfaces/FXProgressDialog.i
-swig-interfaces/FXQuatd.i
-swig-interfaces/FXQuatf.i
-swig-interfaces/FXRGBIcon.i
-swig-interfaces/FXRGBImage.i
-swig-interfaces/FXRadioButton.i
-swig-interfaces/FXRanged.i
-swig-interfaces/FXRangef.i
-swig-interfaces/FXRealSlider.i
-swig-interfaces/FXRealSpinner.i
-swig-interfaces/FXRecentFiles.i
-swig-interfaces/FXRectangle.i
-swig-interfaces/FXRegion.i
-swig-interfaces/FXRegistry.i
-swig-interfaces/FXReplaceDialog.i
-swig-interfaces/FXRootWindow.i
-swig-interfaces/FXRuler.i
-swig-interfaces/FXRulerView.i
-swig-interfaces/FXScintilla.i
-swig-interfaces/FXScrollArea.i
-swig-interfaces/FXScrollBar.i
-swig-interfaces/FXScrollPane.i
-swig-interfaces/FXScrollWindow.i
-swig-interfaces/FXSearchDialog.i
-swig-interfaces/FXSeparator.i
-swig-interfaces/FXSettings.i
-swig-interfaces/FXShell.i
-swig-interfaces/FXShutter.i
-swig-interfaces/FXSize.i
-swig-interfaces/FXSlider.i
-swig-interfaces/FXSphered.i
-swig-interfaces/FXSpheref.i
-swig-interfaces/FXSpinner.i
-swig-interfaces/FXSplashWindow.i
-swig-interfaces/FXSplitter.i
-swig-interfaces/FXSpring.i
-swig-interfaces/FXStatusBar.i
-swig-interfaces/FXStatusLine.i
-swig-interfaces/FXStream.i
-swig-interfaces/FXStringDict.i
-swig-interfaces/FXSwitcher.i
-swig-interfaces/FXTGAIcon.i
-swig-interfaces/FXTGAImage.i
-swig-interfaces/FXTIFIcon.i
-swig-interfaces/FXTIFImage.i
-swig-interfaces/FXTabBar.i
-swig-interfaces/FXTabBook.i
-swig-interfaces/FXTabItem.i
-swig-interfaces/FXTable.i
-swig-interfaces/FXText.i
-swig-interfaces/FXTextField.i
-swig-interfaces/FXToggleButton.i
-swig-interfaces/FXToolBar.i
-swig-interfaces/FXToolBarGrip.i
-swig-interfaces/FXToolBarShell.i
-swig-interfaces/FXToolBarTab.i
-swig-interfaces/FXToolTip.i
-swig-interfaces/FXTopWindow.i
-swig-interfaces/FXTranslator.i
-swig-interfaces/FXTreeList.i
-swig-interfaces/FXTreeListBox.i
-swig-interfaces/FXTriStateButton.i
-swig-interfaces/FXURL.i
-swig-interfaces/FXVec2d.i
-swig-interfaces/FXVec2f.i
-swig-interfaces/FXVec3d.i
-swig-interfaces/FXVec3f.i
-swig-interfaces/FXVec4d.i
-swig-interfaces/FXVec4f.i
-swig-interfaces/FXVerticalFrame.i
-swig-interfaces/FXVisual.i
-swig-interfaces/FXWindow.i
-swig-interfaces/FXWizard.i
-swig-interfaces/FXXBMIcon.i
-swig-interfaces/FXXBMImage.i
-swig-interfaces/FXXPMIcon.i
-swig-interfaces/FXXPMImage.i
-swig-interfaces/README
-swig-interfaces/common.i
-swig-interfaces/core.i
-swig-interfaces/dcmodule.i
-swig-interfaces/dialogs.i
-swig-interfaces/exceptions.i
-swig-interfaces/framesmodule.i
-swig-interfaces/freefuncs.i
-swig-interfaces/fx3d.i
-swig-interfaces/fxdefs.i
-swig-interfaces/handlers.i
-swig-interfaces/iconlistmodule.i
-swig-interfaces/icons.i
-swig-interfaces/ignore-message-handlers.rb
-swig-interfaces/image.i
-swig-interfaces/labelmodule.i
-swig-interfaces/layout.i
-swig-interfaces/listmodule.i
-swig-interfaces/macros.i
-swig-interfaces/markfuncs.i
-swig-interfaces/mdi.i
-swig-interfaces/menumodule.i
-swig-interfaces/ruby-typemaps.i
-swig-interfaces/scintilla.i
-swig-interfaces/table-module.i
-swig-interfaces/text-module.i
-swig-interfaces/treelist-module.i
-swig-interfaces/ui.i
-test/README
-test/TC_FXAccelTable.rb
-test/TC_FXApp.rb
-test/TC_FXArc.rb
-test/TC_FXBMPIcon.rb
-test/TC_FXBMPImage.rb
-test/TC_FXButton.rb
-test/TC_FXCheckButton.rb
-test/TC_FXComboBox.rb
-test/TC_FXDC.rb
-test/TC_FXDCPrint.rb
-test/TC_FXDCWindow.rb
-test/TC_FXDataTarget.rb
-test/TC_FXDialogBox.rb
-test/TC_FXDirList.rb
-test/TC_FXExtentd.rb
-test/TC_FXExtentf.rb
-test/TC_FXFileAssoc.rb
-test/TC_FXFileStream.rb
-test/TC_FXFoldingList.rb
-test/TC_FXFont.rb
-test/TC_FXFontDesc.rb
-test/TC_FXGLGroup.rb
-test/TC_FXGLShape.rb
-test/TC_FXGLViewer.rb
-test/TC_FXGradientBar.rb
-test/TC_FXHeader.rb
-test/TC_FXHiliteStyle.rb
-test/TC_FXIconDict.rb
-test/TC_FXIconList.rb
-test/TC_FXId.rb
-test/TC_FXImage.rb
-test/TC_FXLight.rb
-test/TC_FXList.rb
-test/TC_FXListBox.rb
-test/TC_FXMainWindow.rb
-test/TC_FXMat4f.rb
-test/TC_FXMaterial.rb
-test/TC_FXMemoryStream.rb
-test/TC_FXMenuCheck.rb
-test/TC_FXMenuCommand.rb
-test/TC_FXMenuRadio.rb
-test/TC_FXMessageBox.rb
-test/TC_FXPoint.rb
-test/TC_FXQuatf.rb
-test/TC_FXRadioButton.rb
-test/TC_FXRanged.rb
-test/TC_FXRangef.rb
-test/TC_FXRectangle.rb
-test/TC_FXRegion.rb
-test/TC_FXRegistry.rb
-test/TC_FXScrollArea.rb
-test/TC_FXScrollWindow.rb
-test/TC_FXSegment.rb
-test/TC_FXSettings.rb
-test/TC_FXShell.rb
-test/TC_FXSize.rb
-test/TC_FXStream.rb
-test/TC_FXTable.rb
-test/TC_FXTableItem.rb
-test/TC_FXText.rb
-test/TC_FXTopWindow.rb
-test/TC_FXTreeList.rb
-test/TC_FXTreeListBox.rb
-test/TC_FXUndoList.rb
-test/TC_FXVec2d.rb
-test/TC_FXVec2f.rb
-test/TC_FXVec3d.rb
-test/TC_FXVec3f.rb
-test/TC_FXVec4f.rb
-test/TC_FXViewport.rb
-test/TC_FXWindow.rb
-test/TC_FXXBMIcon.rb
-test/TC_FXXBMImage.rb
-test/TC_FXXPMIcon.rb
-test/TC_FXXPMImage.rb
-test/TC_Misc.rb
-test/TC_downcast.rb
-test/TS_All.rb
-test/blankpage.ps
-test/howdypage.ps
-test/stress1.rb
-test/stress2.rb
-test/stress3.rb
-test/testcase.rb
-web/community.html
-web/css/style.css
-web/documentation.html
-web/downloads.html
-web/images/bullet.gif
-web/images/button-bg.jpg
-web/images/comment.gif
-web/images/content.jpg
-web/images/dots.jpg
-web/images/footer.jpg
-web/images/fxruby-book.jpg
-web/images/header.png
-web/images/menu.jpg
-web/images/page.gif
-web/images/quote.gif
-web/images/square-green.png
-web/index.html
diff --git a/README.rdoc b/README.rdoc
index 5c45c224..1e0fcea5 100644
--- a/README.rdoc
+++ b/README.rdoc
@@ -1,7 +1,12 @@
 = FXRuby
 
 * http://github.com/larskanis/fxruby
-* API: http://rubydoc.info/gems/fxruby/frames
+* Full API-description: http://rubydoc.info/gems/fxruby/frames or https://larskanis.github.io/fxruby/
+* Latest fxruby {<img src="https://badge.fury.io/rb/fxruby.svg" alt="Gem Version" />}[http://badge.fury.io/rb/fxruby]
+* Status on Linux: {<img src="https://travis-ci.com/larskanis/fxruby.svg?branch=1.6" alt="Build Status on Linux" />}[https://travis-ci.com/larskanis/fxruby]
+  on Windows: {<img src="https://ci.appveyor.com/api/projects/status/too7sj4gq643ts8w/branch/1.6?svg=true" alt="Build Status on Windows" />}[https://ci.appveyor.com/project/larskanis/fxruby/branch/1.6]
+
+
 
 == DESCRIPTION:
 
@@ -14,22 +19,23 @@ Ruby programming language that you already know and love, while at the
 same time taking advantage of the performance and functionality of a
 featureful, highly optimized C++ toolkit.
 
-== FEATURES/PROBLEMS:
+== FEATURES:
 
 FXRuby supportes everything of FOX, that is useful in Ruby:
 * MDI/SDI application window layouts, floating toolbars
 * Rich set of controls (tables, imagelists, menus, canvas, ...)
 * Flexible layout management
 * Image read/write support in many formats
-* Embedded OpenGL graphics
+* Embedded OpenGL graphics through the {opengl-bindings}[https://github.com/vaiorabbit/ruby-opengl] gem
+* Thread support
 
 == INSTALL:
 
-FXRuby runs on Linux, Windows and OS-X. Installation on *nix requires
+FXRuby runs on Linux, Windows and OS-X with Ruby-2.2 or newer. Installation on Unix requires
 FOX development headers and libraries installed:
 * on Debian/Ubuntu: <tt>sudo apt-get install g++ libxrandr-dev libfox-1.6-dev</tt>
-* see also detailed installation instructions in the {https://github.com/lylejohnson/fxruby/wiki Wiki}
-* no preparation needed on Windows - the binary gem can be used
+* see also detailed installation instructions in the {Wiki}[https://github.com/lylejohnson/fxruby/wiki]
+* on Windows: the binary fxruby gems already contain all required libararies
 
 Then, install the gem:
 * gem install fxruby
diff --git a/Rakefile b/Rakefile
index b9527f06..8e3b7ae5 100755
--- a/Rakefile
+++ b/Rakefile
@@ -1,177 +1,271 @@
 require 'rubygems'
-require 'hoe'
 require 'erb'
+require 'date'
 require 'rake/extensiontask'
+require 'bundler'
+require 'bundler/gem_helper'
 require './lib/fox16/version.rb'
 
-# Use forked process for chdir'ed environment, to allow parallel execution with drake
-module FileUtils
-  alias unforked_fileutils_cd cd
-  def cd(dir, options={}, &block)
-    raise "chdir called without block" unless block_given?
-    Process.waitpid(fork{ unforked_fileutils_cd(dir, options, &block) })
+
+class FoxGemHelper < Bundler::GemHelper
+  attr_accessor :cross_platforms
+
+  def install
+    super
+
+    task "release:guard_clean" => ["release:update_history"]
+
+    task "release:update_history" do
+      update_history
+    end
+
+    task "release:rubygem_push" => ["gem:windows"]
+  end
+
+  def hfile
+    "History.md"
+  end
+
+  def headline
+    '([^\w]*)(\d+\.\d+\.\d+(?:\.\w+)?)([^\w]+)([2Y][0Y][0-9Y][0-9Y]-[0-1M][0-9M]-[0-3D][0-9D])([^\w]*|$)'
+  end
+
+  def reldate
+    Time.now.strftime("%Y-%m-%d")
+  end
+
+  def update_history
+    hin = File.read(hfile)
+    hout = hin.sub(/#{headline}/) do
+      raise "#{hfile} isn't up-to-date for version #{version}" unless $2==version.to_s
+      $1 + $2 + $3 + reldate + $5
+    end
+    if hout != hin
+      Bundler.ui.confirm "Updating #{hfile} for release."
+      File.write(hfile, hout)
+      Rake::FileUtilsExt.sh "git", "commit", hfile, "-m", "Update release date in #{hfile}"
+    end
+  end
+
+  def tag_version
+    Bundler.ui.confirm "Tag release with annotation:"
+    m = File.read(hfile).match(/(?<annotation>#{headline}.*?)#{headline}/m) || raise("Unable to find release notes in #{hfile}")
+    Bundler.ui.info(m[:annotation].gsub(/^/, "    "))
+    IO.popen(["git", "tag", "--file=-", version_tag], "w") do |fd|
+      fd.write m[:annotation]
+    end
+    yield if block_given?
+  rescue
+    Bundler.ui.error "Untagging #{version_tag} due to error."
+    sh_with_code "git tag -d #{version_tag}"
+    raise
+  end
+
+  def rubygem_push(path)
+    cross_platforms.each do |ruby_platform|
+      super(path.gsub(/\.gem\z/, "-#{ruby_platform}.gem"))
+    end
+    super(path)
   end
-  module_function :cd
-  alias chdir cd
-  module_function :chdir
 end
 
 # Some constants we'll need
-PKG_VERSION = Fox.fxrubyversion
+LIBFXSCINTILLA_VERSION            = ENV['LIBFXSCINTILLA_VERSION'] || '2.28.0'
+LIBFXSCINTILLA_SOURCE_URI         = "http://download.savannah.gnu.org/releases/fxscintilla/fxscintilla-#{LIBFXSCINTILLA_VERSION}.tar.gz"
 
 SWIG = (RUBY_PLATFORM =~ /mingw/) ? "swig.exe" : "swig"
 SWIGFLAGS = "-c++ -ruby -nodefaultdtor -nodefaultctor -w302 -features compactdefaultargs -I../fox-includes"
-SWIG_LIB = `#{SWIG} -swiglib`.chomp
-SWIG_MODULES = {
-  "core.i" => "core_wrap.cpp",
-  "dcmodule.i" => "dc_wrap.cpp",
-  "dialogs.i" => "dialogs_wrap.cpp",
-  "framesmodule.i" => "frames_wrap.cpp",
-  "iconlistmodule.i" => "iconlist_wrap.cpp",
-  "icons.i" => "icons_wrap.cpp",
-  "image.i" => "image_wrap.cpp",
-  "labelmodule.i" => "label_wrap.cpp",
-  "layout.i" => "layout_wrap.cpp",
-  "listmodule.i" => "list_wrap.cpp",
-  "mdi.i" => "mdi_wrap.cpp",
-  "menumodule.i" => "menu_wrap.cpp",
-  "fx3d.i" => "fx3d_wrap.cpp",
-  "scintilla.i" => "scintilla_wrap.cpp",
-  "table-module.i" => "table_wrap.cpp",
-  "text-module.i" => "text_wrap.cpp",
-  "treelist-module.i" => "treelist_wrap.cpp",
-  "ui.i" => "ui_wrap.cpp"
-}
-
-
-hoe = Hoe.spec "fxruby" do
-  # ... project specific data ...
-  self.blog_categories = %w{FXRuby}
-  self.clean_globs = [".config", "ext/fox16_c/Makefile", "ext/fox16_c/*.o", "ext/fox16_c/*.bundle", "ext/fox16_c/mkmf.log", "ext/fox16_c/conftest.dSYM", "ext/fox16_c/include/swigrubyrun.h", "ext/fox16_c/librb.c", "ext/fox16_c/include/inlinestubs.h", "ext/fox16_c/*_wrap.cpp"]
-  developer("Lyle Johnson", "lyle@lylejohnson.name")
-  developer("Lars Kanis", "kanis@comcard.de")
-  self.extra_rdoc_files = ["rdoc-sources", File.join("rdoc-sources", "README.rdoc")]
-  self.remote_rdoc_dir = "doc/api"
-  self.spec_extras = {
-    :description => "FXRuby is the Ruby binding to the FOX GUI toolkit.",
-    :extensions => ["ext/fox16_c/extconf.rb"],
-    :rdoc_options => ['--main', File.join('rdoc-sources', 'README.rdoc'), '--exclude', 'ext/fox16_c', '--exclude', %r{aliases|kwargs|missingdep|responder}.inspect],
-    :require_paths => ['lib'],
-    :summary => "FXRuby is the Ruby binding to the FOX GUI toolkit."
-  }
-  self.test_globs = ["test/**/TC_*.rb"]
-  self.version = PKG_VERSION
-  self.readme_file = 'README.rdoc'
-  self.extra_rdoc_files << self.readme_file
-
-  spec_extras[:files] = File.read_utf("Manifest.txt").split(/\r?\n\r?/).reject{|f| f=~/^fox-includes|^web/ }
-  spec_extras[:files] += SWIG_MODULES.values.map{|f| File.join("ext/fox16_c", f) }
-  spec_extras[:files] << 'ext/fox16_c/include/inlinestubs.h'
-  spec_extras[:files] << 'ext/fox16_c/swigruby.h'
-  spec_extras[:files] << 'doap.rdf'
-  spec_extras[:files] << 'lib/fox16/kwargs.rb'
-end
+
+CLEAN.include( ".config", "ext/fox16_c/Makefile", "ext/fox16_c/*.o", "ext/fox16_c/*.bundle", "ext/fox16_c/mkmf.log", "ext/fox16_c/conftest.dSYM", "ext/fox16_c/swigruby.h*", "ext/fox16_c/librb.c", "ext/fox16_c/include/inlinestubs.h", "ext/fox16_c/*_wrap.cpp", "tmp", "ports/*.installed", "ports/*mingw32*" )
+
+CLOBBER.include( "pkg" )
 
 # Make sure extension is built before tests are run
-task :test => [:compile]
+task :test => [:compile] do
+  sh "ruby -w -W2 -Ilib test/TS_All.rb -v"
+end
 
-# The "docs" task created by Hoe assumes that we want to run RDoc
-# over everything under the "lib" and "ext" subdirectories.
-# We need to go back and tell it to skip the stuff under ext.
-# rdoc_target = Rake::Task['docs'].prerequisites.first
-# rdoc_files = Rake::Task[rdoc_target].prerequisites
-# rdoc_files.reject! {|x| x == "ext/fox16_c" }
+task :gem => ["ext/fox16_c/extconf.rb", "fxruby:configure", :build]
 
-# Make sure that all of the package contents exist before we try to build the package
-#Rake::Task['package'].prerequisites.unshift("swig:swig", "fxruby:setversions", "fxruby:generate_kwargs_lib")
 
-# ... project specific tasks ...
+gem_spec = Bundler.load_gemspec('fxruby.gemspec')
 
-Rake::ExtensionTask.new("fox16_c", hoe.spec) do |ext|
+ext_task = Rake::ExtensionTask.new("fox16_c", gem_spec) do |ext|
   ext.cross_compile = true
   ext.cross_platform = ['x86-mingw32', 'x64-mingw32']
+  # Enable FXTRACE and FXASSERT for 'rake compile'
+  ext.config_options << "--enable-debug"
 
   ext.cross_config_options += [
       "--enable-win32-cross",
       "--with-fxscintilla",
     ]
+  ext.cross_config_options << "--enable-debug" if ENV['FXRUBY_MINGW_DEBUG']
 
   # Add dependent DLLs to the cross gems
   ext.cross_compiling do |spec|
-    plat = spec.platform
-    dlls = Dir["tmp/#{plat}/#{ext.name}/*/*.dll"].map{|dll| File.basename(dll) }.uniq
-    spec.files += dlls.map{|dll| "lib/#{plat}/#{dll}" }
-
-    directory "tmp/#{plat}/stage/lib/#{plat}/"
-    dlls.each do |dll|
-      ENV['RUBY_CC_VERSION'].to_s.split(':').last.tap do |ruby_version|
-        file "tmp/#{plat}/stage/lib/#{plat}/#{dll}" => ["tmp/#{plat}/stage/lib/#{plat}/", "tmp/#{plat}/#{ext.name}/#{ruby_version}/#{dll}"] do
-          cp "tmp/#{plat}/#{ext.name}/#{ruby_version}/#{dll}", "tmp/#{plat}/stage/lib/#{plat}"
-          sh "x86_64-w64-mingw32-strip", "tmp/#{plat}/stage/lib/#{plat}/#{dll}"
+    # The fat binary gem doesn't depend on the fox package, since it bundles the libraries.
+    spec.metadata.delete('msys2_mingw_dependencies')
+
+    platform_host_map =  {
+      'x86-mingw32' => ['i686-w64-mingw32'],
+      'x64-mingw32' => ['x86_64-w64-mingw32'],
+    }
+
+    gemplat = spec.platform.to_s
+    platform_host_map[gemplat].each do |host|
+
+      gcc_shared_dlls = %w[libwinpthread-1.dll libgcc_s_dw2-1.dll libgcc_s_sjlj-1.dll libgcc_s_seh-1.dll libstdc++-6.dll]
+
+      dlls = gcc_shared_dlls.select{|dll| File.exist?("ports/#{host}/bin/#{dll}") }
+      dlls += [
+          "libfxscintilla-20.dll",
+          "libFOX-1.6-0.dll",
+          "libjpeg-62.dll",
+          "libpng16-16.dll",
+          "libtiff-5.dll",
+          "zlib1.dll",
+      ]
+
+      spec.files += dlls.map{|dll| "ports/#{host}/bin/#{dll}" }
+
+      unless ENV['FXRUBY_MINGW_DEBUG']
+        dlls.each do |dll|
+          task "ports/#{host}/bin/#{dll}" do |t|
+            sh "#{host}-strip", t.name
+          end
         end
       end
-      file "lib/#{plat}/#{dll}" => "tmp/#{plat}/stage/lib/#{plat}/#{dll}"
     end
   end
+
+  FoxGemHelper.install_tasks
+  Bundler::GemHelper.instance.cross_platforms = ext.cross_platform
 end
 
-# To reduce the gem file size strip mingw32 dlls before packaging
-ENV['RUBY_CC_VERSION'].to_s.split(':').each do |ruby_version|
-  task "tmp/x86-mingw32/stage/lib/#{ruby_version[/^\d+\.\d+/]}/fox16_c.so" do |t|
-    sh "i686-w64-mingw32-strip -S tmp/x86-mingw32/stage/lib/#{ruby_version[/^\d+\.\d+/]}/fox16_c.so"
-  end
+namespace :gem do
+  ext_task.cross_platform.each do |plat|
+    desc "Build the windows binary gems"
+    multitask 'windows' => plat
+
+    task 'prepare' do
+      require 'rake_compiler_dock'
+      sh "bundle package"
+    end
 
-  task "tmp/x64-mingw32/stage/lib/#{ruby_version[/^\d+\.\d+/]}/fox16_c.so" do |t|
-    sh "x86_64-w64-mingw32-strip -S tmp/x64-mingw32/stage/lib/#{ruby_version[/^\d+\.\d+/]}/fox16_c.so"
+    task plat => ['gem', 'prepare'] do
+      debug = "FXRUBY_MINGW_DEBUG=#{ENV['FXRUBY_MINGW_DEBUG'].inspect}" if ENV['FXRUBY_MINGW_DEBUG']
+      RakeCompilerDock.sh <<-EOT, platform: plat
+        sudo apt update &&
+        sudo apt install yasm &&
+        bundle --local --without=test &&
+        rake native:#{plat} pkg/#{ext_task.gem_spec.full_name}-#{plat}.gem MAKE=\"nice make V=1 VERBOSE=1 -j `nproc`\" #{debug}
+      EOT
+    end
   end
 end
 
-# Set environment variable SWIG_LIB to
-# c:/ruby-1.8.6-p383-preview2/devkit/msys/1.0.11/usr/local/share/swig/1.3.22
-# before running swig on MinGW.
 namespace :swig do
+  def patch_swigruby(line)
+    # Ruby-2.7+ finally changed callback function signatures from (*)(ANYARGS) to a proper signature, on which the compiler is able to check parameter types.
+    # Unfortunately this requires a bunch of patches to swig's generated code.
+
+    line.gsub! '#include <ruby.h>', <<-EOT
+      #include <ruby.h>
+
+      #if defined(RB_METHOD_DEFINITION_DECL)
+      # define RUBY_VALUE_METHOD_FUNC(func) (func)
+      # define RUBY_INT_METHOD_FUNC(func) (func)
+      # define RUBY_VOID_METHOD_FUNC(func) (func)
+      # define RUBY_VOIDP_METHOD_FUNC(func) (func)
+      #else
+      # define RUBY_VALUE_METHOD_FUNC(func) ((VALUE (*)(ANYARGS))(func))
+      # define RUBY_INT_METHOD_FUNC(func) ((int (*)(ANYARGS))(func))
+      # define RUBY_VOID_METHOD_FUNC(func) ((void (*)(ANYARGS))(func))
+      # define RUBY_VOIDP_METHOD_FUNC(func) ((void *(*)(ANYARGS))(func))
+      #endif
+    EOT
+    line.gsub! /rb_define_virtual_variable\((.*?), (\w+), NULL\)/, <<-EOT
+      rb_define_virtual_variable(\\1, RUBY_VALUE_METHOD_FUNC(\\2), RUBY_VOID_METHOD_FUNC((rb_gvar_setter_t*)NULL))
+    EOT
+
+    line.gsub!('static VALUE swig_ruby_trackings_count(ANYARGS)', 'static VALUE swig_ruby_trackings_count(ID id, VALUE *var)')
+    line.gsub!('SWIG_ruby_failed(void)', 'SWIG_ruby_failed(VALUE, VALUE)')
+
+    line.gsub!(/SWIGINTERN VALUE SWIG_AUX_(\w+)\(VALUE \*args\)\s\{/m, 'SWIGINTERN VALUE SWIG_AUX_\\1(VALUE pargs){VALUE *args=(VALUE *)pargs;')
+
+    line.gsub! /static int swig_ruby_internal_iterate_callback\(void\* ptr, VALUE obj, void\(\*meth\)\(void\* ptr, VALUE obj\)\)\s*{\s*\(\*meth\)\(ptr, obj\);/m, <<-EOT
+      static int swig_ruby_internal_iterate_callback(st_data_t ptr, st_data_t obj, st_data_t meth) {
+        ((void(*)(void*, VALUE))meth)((void*)ptr, (VALUE)obj);
+    EOT
+
+    line.gsub!('(int (*)(ANYARGS))&swig_ruby_internal_iterate_callback', 'RUBY_INT_METHOD_FUNC(swig_ruby_internal_iterate_callback)')
+
+    line.gsub! /rb_ensure\(VALUEFUNC\((.*)\), self, VALUEFUNC\((.*)\), self\);/, 'rb_ensure(RUBY_VALUE_METHOD_FUNC(\\1), self, RUBY_VALUE_METHOD_FUNC(\\2), self);'
+    line.gsub! /rb_rescue\(RUBY_METHOD_FUNC\((.*)\), \(VALUE\)a, RUBY_METHOD_FUNC\((.*)\), 0\)/, 'rb_rescue(RUBY_VALUE_METHOD_FUNC(\\1), (VALUE)a, RUBY_VALUE_METHOD_FUNC(\\2), 0)'
+
+    line
+  end
+
   def sed(wrapper_src_file_name)
-    results = []
-    IO.readlines(wrapper_src_file_name).each do |line|
-      line.gsub!(/static VALUE mCore;/, "VALUE mCore;")
-      line.gsub!(/mCore = rb_define_module\("Core"\)/, "mFox = rb_define_module(\"Fox\")")
-      line.gsub!(/mCore/, "mFox")
-      next if line =~ /static VALUE m(Dc|Dialogs|Frames|Iconlist|Icons|Image|Label|Layout|List|Mdi|Menu|Fx3d|Scintilla|Table|Text|Treelist|Ui);/
-      next if line =~ /m(Dc|Dialogs|Frames|Iconlist|Icons|Image|Label|Layout|List|Mdi|Menu|Fx3d|Scintilla|Table|Text|Treelist|Ui) = rb_define_module/
-      next if line =~ /rb_require/
-      line.gsub!(/m(Dc|Dialogs|Frames|Iconlist|Icons|Image|Label|Layout|List|Mdi|Menu|Fx3d|Scintilla|Table|Text|Treelist|Ui),/, "mFox,")
-      results << line
-    end
-    File.open(wrapper_src_file_name, "w") do |io|
-      io.write(results.join)
-    end
+    puts "Update #{wrapper_src_file_name}"
+
+    line = File.read(wrapper_src_file_name)
+    line.gsub!(/static VALUE mCore;/, "VALUE mCore;")
+    line.gsub!(/mCore = rb_define_module\("Core"\)/, "mFox = rb_define_module(\"Fox\")")
+    line.gsub!(/mCore/, "mFox")
+    line.gsub!(/static VALUE m(Dc|Dialogs|Frames|Iconlist|Icons|Image|Label|Layout|List|Mdi|Menu|Fx3d|Scintilla|Table|Text|Treelist|Ui);/, '')
+    line.gsub!(/m(Dc|Dialogs|Frames|Iconlist|Icons|Image|Label|Layout|List|Mdi|Menu|Fx3d|Scintilla|Table|Text|Treelist|Ui) = rb_define_module.*/, '')
+    line.gsub!(/rb_require.*/, '')
+    line.gsub!(/m(Dc|Dialogs|Frames|Iconlist|Icons|Image|Label|Layout|List|Mdi|Menu|Fx3d|Scintilla|Table|Text|Treelist|Ui),/, "mFox,")
+
+    line = patch_swigruby(line)
+
+    File.write(wrapper_src_file_name, line)
+  end
+
+  def add_with_fxscintilla_cond(file)
+    puts "Update #{file} for fxscintilla"
+    content = File.binread(file)
+    content = "#ifdef WITH_FXSCINTILLA\n" + content + "#endif /* WITH_FXSCINTILLA */\n"
+    File.binwrite(file, content)
   end
 
   def swig(swig_interface_file_name, wrapper_src_file_name)
     cmd = "#{SWIG} #{SWIGFLAGS} -o #{wrapper_src_file_name} #{swig_interface_file_name}"
     puts cmd
     system cmd
+
+    # Do our own wrapper file modifications:
     sed wrapper_src_file_name
+    add_with_fxscintilla_cond(wrapper_src_file_name) if ["scintilla_wrap.cpp"].include?(File.basename(wrapper_src_file_name))
   end
 
   task :swigruby_h => ["ext/fox16_c/swigruby.h"]
-  file "ext/fox16_c/swigruby.h" do |task|
+  file "ext/fox16_c/swigruby.h.orig" do |task|
     puts "generate #{task.name}"
     system "#{SWIG} -ruby -external-runtime #{task.name}"
   end
 
+  file "ext/fox16_c/swigruby.h"=>["ext/fox16_c/swigruby.h.orig"] do |task|
+    puts "generate #{task.name}"
+    text = File.read(task.prerequisites[0])
+    text = patch_swigruby(text)
+    File.write(task.name, text)
+  end
+
   desc "Run SWIG to generate the wrapper files."
-  task :swig => [:swigruby_h] + SWIG_MODULES.map{|ifile, cppfile| File.join("ext/fox16_c", cppfile) }
+  multitask :swig => [:swigruby_h] + SWIG_MODULES.map{|ifile, cppfile| File.join("ext/fox16_c", cppfile) }
+end
 
-  # add dependencies for compile *.i to *_wrap.cpp
-  SWIG_MODULES.each do |ifile, cppfile|
-    cppfile_path = File.join("ext/fox16_c", cppfile)
+# add dependencies for compile *.i to *_wrap.cpp
+SWIG_MODULES.each do |ifile, cppfile|
+  cppfile_path = File.join("ext/fox16_c", cppfile)
 
-    file cppfile_path => [ifile, 'macros.i', 'common.i', 'fxdefs.i', 'ruby-typemaps.i',
-                          'markfuncs.i', 'exceptions.i', 'freefuncs.i', 'macros.i', 'handlers.i'
-                         ].map{|f| File.join("swig-interfaces", f) } do |task|
-      swig(File.join("swig-interfaces", ifile), cppfile_path)
-    end
+  file cppfile_path => [ifile, 'macros.i', 'common.i', 'fxdefs.i', 'ruby-typemaps.i',
+                        'markfuncs.i', 'exceptions.i', 'freefuncs.i', 'macros.i', 'handlers.i'
+                       ].map{|f| File.join("swig-interfaces", f) } do |task|
+    swig(File.join("swig-interfaces", ifile), cppfile_path)
   end
 end
 
@@ -221,8 +315,13 @@ namespace :fxruby do
     make_impl
   end
 
-  file "ext/fox16_c/extconf.rb" => ['ext/fox16_c/swigruby.h', 'ext/fox16_c/impl.cpp', 'ext/fox16_c/include/inlinestubs.h'] +
-      SWIG_MODULES.map{|ifile, cppfile| File.join("ext/fox16_c", cppfile) }
+  file "ext/fox16_c/extconf.rb" => ['ext/fox16_c/impl.cpp', 'ext/fox16_c/include/inlinestubs.h', 'swig:swig']
+
+
+  directory "ports/archives"
+  file "ports/archives/fxscintilla-2.28.0.tar.gz" => ["ports/archives"] do |t|
+    sh "wget #{LIBFXSCINTILLA_SOURCE_URI} -O #{t.name}"
+  end
 
   directory "tmp/fxscintilla"
   task "tmp/fxscintilla/fxscintilla-2.28.0/include/Scintilla.iface" => ["tmp/fxscintilla", "ports/archives/fxscintilla-2.28.0.tar.gz"] do
@@ -241,3 +340,13 @@ namespace :fxruby do
     ruby 'scripts/generate_kwargs_lib.rb'
   end
 end
+
+namespace :docs do
+  desc "Update the docs in git for github pages"
+  task :update do
+    rm_rf 'docs'
+    sh 'git', 'rm', '-rfq', 'docs' do end
+    sh 'yardoc', '--output-dir', 'docs'
+    sh 'git', 'add', 'docs'
+  end
+end
diff --git a/appveyor.yml b/appveyor.yml
new file mode 100644
index 00000000..cb6d0dc8
--- /dev/null
+++ b/appveyor.yml
@@ -0,0 +1,37 @@
+image: Visual Studio 2019
+
+clone_depth: 1
+
+init:
+  - SET PATH=c:/Ruby%ruby_version%/bin;c:/msys64/%MSYSTEM%/bin;%PATH%
+  - SET RAKEOPT=-rdevkit
+install:
+  - ps: |
+      if ($env:ruby_version -like "*head*") {
+        $(new-object net.webclient).DownloadFile("https://github.com/oneclick/rubyinstaller2/releases/download/rubyinstaller-head/rubyinstaller-$env:ruby_version.exe", "$pwd/ruby-setup.exe")
+        cmd /c ruby-setup.exe /verysilent /dir=C:/Ruby$env:ruby_version
+      }
+  - ruby --version
+  - gem --version
+  - ridk version
+  # Remove gcc-ada and gcc-objc, since they are no longer supported by msys2 and therefore cause a dependency issue
+  - c:/msys64/usr/bin/bash -lc "pacman --noconfirm --remove mingw-w64-i686-gcc-ada mingw-w64-i686-gcc-objc mingw-w64-x86_64-gcc-ada mingw-w64-x86_64-gcc-objc"
+  - c:/msys64/usr/bin/bash -lc "pacman -Syu --noconfirm --ask 20"
+  - c:/msys64/usr/bin/bash -lc "pacman -Su --noconfirm"
+  - c:/msys64/usr/bin/bash -lc "pacman -S --noconfirm --needed ${MINGW_PACKAGE_PREFIX}-fox ${MINGW_PACKAGE_PREFIX}-swig"
+  - swig -version
+  - gem install bundler --conservative
+  - bundle config set force_ruby_platform true
+  - bundle install
+build_script:
+  - bundle exec rake compile
+test_script:
+  - bundle exec rake test
+environment:
+  matrix:
+    - ruby_version: "head-x64"
+      MINGW_PACKAGE_PREFIX: "mingw-w64-x86_64"
+      MSYSTEM: "MINGW64"
+    - ruby_version: "24"
+      MINGW_PACKAGE_PREFIX: "mingw-w64-i686"
+      MSYSTEM: "MINGW32"
diff --git a/doap.rdf b/doap.rdf
new file mode 100644
index 00000000..d64aaad0
--- /dev/null
+++ b/doap.rdf
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="iso-8859-15"?>
+<rdf:RDF
+  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+  xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+  xmlns:doap="http://usefulinc.com/ns/doap#"
+  xmlns:foaf="http://xmlns.com/foaf/0.1/">
+  <doap:Project>
+    <doap:name>FXRuby</doap:name>
+    <doap:shortname>FXRuby</doap:shortname>
+    <doap:homepage rdf:resource="http://github.com/larskanis/fxruby"/>
+    <doap:old-homepage rdf:resource="http://fxruby.sourceforge.net"/>
+    <doap:created>2001-01-01</doap:created>
+    <doap:description>FXRuby is an extension module for Ruby that provides an interface to the FOX GUI toolkit.</doap:description>
+    <doap:shortdesc>FXRuby is a Ruby interface to the FOX GUI toolkit.</doap:shortdesc>
+    <doap:wiki rdf:resource="http://fxruby.rubyforge.org/wiki/wiki.pl"/>
+    <doap:bug-database rdf:resource="http://rubyforge.org/tracker/?atid=1223&amp;group_id=300&amp;func=browse"/>
+    <doap:mailing-list rdf:resource="http://rubyforge.org/mailman/listinfo/fxruby-users"/>
+    <doap:screenshots rdf:resource="http://www.fxruby.org/doc/examples.html"/>
+    <doap:programming-language>Ruby</doap:programming-language>
+    <doap:license rdf:resource="http://usefulinc.com/doap/licenses/lgpl"/>
+    <doap:download-page rdf:resource="http://rubyforge.org/frs/?group_id=300"/>
+
+    <doap:maintainer>
+      <foaf:Person>
+        <foaf:name>Lyle Johnson</foaf:name>
+        <foaf:nick>lyle</foaf:nick>
+        <foaf:mbox_sha1sum>6a53ac5fe72eaa9e17d14207ed0bbdaa2fb8aed9</foaf:mbox_sha1sum>
+        <rdfs:seeAlso rdf:resource="http://lylejohnson.name/foaf.rdf"/>
+      </foaf:Person>
+    </doap:maintainer>
+
+    <doap:repository>
+      <doap:CVSRepository>
+        <doap:anon-root>:pserver:anonymous@rubyforge.org:/var/cvs/fxruby</doap:anon-root>
+        <doap:module>FXRuby</doap:module>
+        <doap:browse rdf:resource="http://rubyforge.org/cgi-bin/viewcvs/cgi/viewcvs.cgi/?cvsroot=fxruby"/>
+      </doap:CVSRepository>
+    </doap:repository>
+
+    <!-- Software Development :: Libraries :: Ruby Modules -->
+    <doap:category rdf:resource="http://freshmeat.net/browse/955/"/>
+
+    <!-- Software Development :: User Interfaces -->
+    <doap:category rdf:resource="http://freshmeat.net/browse/909/"/>
+
+    <!-- Software Development :: Widget Sets -->
+    <doap:category rdf:resource="http://freshmeat.net/browse/851/"/>
+
+    <!-- current fox release -->
+    <doap:release>
+      <doap:Version>
+        <doap:branch>fox</doap:branch>
+        <doap:created>2004-06-16</doap:created>
+        <doap:revision>1.0.29</doap:revision>
+      </doap:Version>
+    </doap:release>
+
+    <!-- current fox12 release -->
+    <doap:release>
+      <doap:Version>
+        <doap:branch>fox12</doap:branch>
+        <doap:created>2005-04-15</doap:created>
+        <doap:revision>1.2.6</doap:revision>
+      </doap:Version>
+    </doap:release>
+
+    <!-- current fox14 release -->
+    <doap:release>
+      <doap:Version>
+        <doap:branch>fox14</doap:branch>
+        <doap:created>2006-09-13</doap:created>
+        <doap:revision>1.4.7</doap:revision>
+      </doap:Version>
+    </doap:release>
+
+    <!-- current fox16 release -->
+    <doap:release>
+      <doap:Version>
+        <doap:branch>fox16</doap:branch>
+        <doap:created>2017-06-15</doap:created>
+        <doap:revision>1.6.37-rc1</doap:revision>
+      </doap:Version>
+    </doap:release>
+
+  </doap:Project>
+</rdf:RDF>
+
diff --git a/doap.rdf.erb b/doap.rdf.erb
index 1833e9ef..ed079a52 100755
--- a/doap.rdf.erb
+++ b/doap.rdf.erb
@@ -78,7 +78,7 @@
       <doap:Version>
         <doap:branch>fox16</doap:branch>
         <doap:created><%= Date.today %></doap:created>
-        <doap:revision><%= PKG_VERSION %></doap:revision>
+        <doap:revision><%= Fox.fxrubyversion %></doap:revision>
       </doap:Version>
     </doap:release>
 
diff --git a/docs/Fox.html b/docs/Fox.html
new file mode 100644
index 00000000..4f798a8f
--- /dev/null
+++ b/docs/Fox.html
@@ -0,0 +1,11184 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+<title>
+  Module: Fox
+  
+    &mdash; FXRuby API Documentation
+  
+</title>
+
+  <link rel="stylesheet" href="css/style.css" type="text/css" />
+
+  <link rel="stylesheet" href="css/common.css" type="text/css" />
+
+<script type="text/javascript">
+  pathId = "Fox";
+  relpath = '';
+</script>
+
+
+  <script type="text/javascript" charset="utf-8" src="js/jquery.js"></script>
+
+  <script type="text/javascript" charset="utf-8" src="js/app.js"></script>
+
+
+  </head>
+  <body>
+    <div class="nav_wrap">
+      <iframe id="nav" src="class_list.html?1"></iframe>
+      <div id="resizer"></div>
+    </div>
+
+    <div id="main" tabindex="-1">
+      <div id="header">
+        <div id="menu">
+  
+    <a href="_index.html">Index (F)</a> &raquo;
+    
+    
+    <span class="title">Fox</span>
+  
+</div>
+
+        <div id="search">
+  
+    <a class="full_list_link" id="class_list_link"
+        href="class_list.html">
+
+        <svg width="24" height="24">
+          <rect x="0" y="4" width="24" height="4" rx="1" ry="1"></rect>
+          <rect x="0" y="12" width="24" height="4" rx="1" ry="1"></rect>
+          <rect x="0" y="20" width="24" height="4" rx="1" ry="1"></rect>
+        </svg>
+    </a>
+  
+</div>
+        <div class="clear"></div>
+      </div>
+
+      <div id="content"><h1>Module: Fox
+  
+  
+  
+</h1>
+<div class="box_info">
+  
+
+  
+  
+  
+  
+  
+
+  
+
+  
+  <dl>
+    <dt>Defined in:</dt>
+    <dd>lib/fox16/dict.rb<span class="defines">,<br />
+  rdoc-sources/FXDC.rb,<br /> rdoc-sources/FXId.rb,<br /> rdoc-sources/FXApp.rb,<br /> rdoc-sources/FXDial.rb,<br /> rdoc-sources/FXDict.rb,<br /> rdoc-sources/FXFont.rb,<br /> rdoc-sources/FXIcon.rb,<br /> rdoc-sources/FXKnob.rb,<br /> rdoc-sources/FXList.rb,<br /> rdoc-sources/FXSize.rb,<br /> rdoc-sources/FXText.rb,<br /> rdoc-sources/fxdefs.rb,<br /> rdoc-sources/FXFrame.rb,<br /> rdoc-sources/FXImage.rb,<br /> rdoc-sources/FXLabel.rb,<br /> rdoc-sources/FXPopup.rb,<br /> rdoc-sources/FXQuatd.rb,<br /> rdoc-sources/FXQuatf.rb,<br /> rdoc-sources/FXRuler.rb,<br /> rdoc-sources/FXShell.rb,<br /> rdoc-sources/FXTable.rb,<br /> rdoc-sources/FXVec2d.rb,<br /> rdoc-sources/FXVec2f.rb,<br /> rdoc-sources/FXVec3d.rb,<br /> rdoc-sources/FXVec3f.rb,<br /> rdoc-sources/FXVec4d.rb,<br /> rdoc-sources/FXVec4f.rb,<br /> rdoc-sources/FXBitmap.rb,<br /> rdoc-sources/FXButton.rb,<br /> rdoc-sources/FXCanvas.rb,<br /> rdoc-sources/FXCursor.rb,<br /> rdoc-sources/FXDirBox.rb,<br /> rdoc-sources/FXHeader.rb,<br /> rdoc-sources/FXMatrix.rb,<br /> rdoc-sources/FXObject.rb,<br /> rdoc-sources/FXPacker.rb,<br /> rdoc-sources/FXPicker.rb,<br /> rdoc-sources/FXRanged.rb,<br /> rdoc-sources/FXRangef.rb,<br /> rdoc-sources/FXRegion.rb,<br /> rdoc-sources/FXSlider.rb,<br /> rdoc-sources/FXSpring.rb,<br /> rdoc-sources/FXStream.rb,<br /> rdoc-sources/FXTabBar.rb,<br /> rdoc-sources/FXVisual.rb,<br /> rdoc-sources/FXWindow.rb,<br /> rdoc-sources/FXWizard.rb,<br /> rdoc-sources/FXBMPIcon.rb,<br /> rdoc-sources/FXDCPrint.rb,<br /> rdoc-sources/FXDirList.rb,<br /> rdoc-sources/FXDockBar.rb,<br /> rdoc-sources/FXExtentd.rb,<br /> rdoc-sources/FXExtentf.rb,<br /> rdoc-sources/FXGIFIcon.rb,<br /> rdoc-sources/FXGLShape.rb,<br /> rdoc-sources/FXICOIcon.rb,<br /> rdoc-sources/FXJPGIcon.rb,<br /> rdoc-sources/FXListBox.rb,<br /> rdoc-sources/FXMenuBar.rb,<br /> rdoc-sources/FXPCXIcon.rb,<br /> rdoc-sources/FXPNGIcon.rb,<br /> rdoc-sources/FXPPMIcon.rb,<br /> rdoc-sources/FXRGBIcon.rb,<br /> rdoc-sources/FXShutter.rb,<br /> rdoc-sources/FXSphered.rb,<br /> rdoc-sources/FXSpheref.rb,<br /> rdoc-sources/FXSpinner.rb,<br /> rdoc-sources/FXTGAIcon.rb,<br /> rdoc-sources/FXTIFIcon.rb,<br /> rdoc-sources/FXTabBook.rb,<br /> rdoc-sources/FXTabItem.rb,<br /> rdoc-sources/FXToolBar.rb,<br /> rdoc-sources/FXToolTip.rb,<br /> rdoc-sources/FXXBMIcon.rb,<br /> rdoc-sources/FXXPMIcon.rb,<br /> rdoc-sources/FX7Segment.rb,<br /> rdoc-sources/FXBMPImage.rb,<br /> rdoc-sources/FXColorBar.rb,<br /> rdoc-sources/FXComboBox.rb,<br /> rdoc-sources/FXDCWindow.rb,<br /> rdoc-sources/FXDockSite.rb,<br /> rdoc-sources/FXDocument.rb,<br /> rdoc-sources/FXDrawable.rb,<br /> rdoc-sources/FXDriveBox.rb,<br /> rdoc-sources/FXFileDict.rb,<br /> rdoc-sources/FXFileList.rb,<br /> rdoc-sources/FXGIFImage.rb,<br /> rdoc-sources/FXGLCanvas.rb,<br /> rdoc-sources/FXGLObject.rb,<br /> rdoc-sources/FXGLViewer.rb,<br /> rdoc-sources/FXGLVisual.rb,<br /> rdoc-sources/FXGroupBox.rb,<br /> rdoc-sources/FXICOImage.rb,<br /> rdoc-sources/FXIconDict.rb,<br /> rdoc-sources/FXIconList.rb,<br /> rdoc-sources/FXJPGImage.rb,<br /> rdoc-sources/FXMDIChild.rb,<br /> rdoc-sources/FXMenuPane.rb,<br /> rdoc-sources/FXPCXImage.rb,<br /> rdoc-sources/FXPNGImage.rb,<br /> rdoc-sources/FXPPMImage.rb,<br /> rdoc-sources/FXRGBImage.rb,<br /> rdoc-sources/FXRegistry.rb,<br /> rdoc-sources/FXSettings.rb,<br /> rdoc-sources/FXSplitter.rb,<br /> rdoc-sources/FXSwitcher.rb,<br /> rdoc-sources/FXTGAImage.rb,<br /> rdoc-sources/FXTIFImage.rb,<br /> rdoc-sources/FXTreeList.rb,<br /> rdoc-sources/FXXBMImage.rb,<br /> rdoc-sources/FXXPMImage.rb,<br /> rdoc-sources/FX4Splitter.rb,<br /> rdoc-sources/FXCURCursor.rb,<br /> rdoc-sources/FXChoiceBox.rb,<br /> rdoc-sources/FXColorList.rb,<br /> rdoc-sources/FXColorRing.rb,<br /> rdoc-sources/FXColorWell.rb,<br /> rdoc-sources/FXComposite.rb,<br /> rdoc-sources/FXDelegator.rb,<br /> rdoc-sources/FXDialogBox.rb,<br /> rdoc-sources/FXDirDialog.rb,<br /> rdoc-sources/FXDockTitle.rb,<br /> rdoc-sources/FXGIFCursor.rb,<br /> rdoc-sources/FXGLContext.rb,<br /> rdoc-sources/FXImageView.rb,<br /> rdoc-sources/FXMDIButton.rb,<br /> rdoc-sources/FXMDIClient.rb,<br /> rdoc-sources/FXMenuCheck.rb,<br /> rdoc-sources/FXMenuRadio.rb,<br /> rdoc-sources/FXMenuTitle.rb,<br /> rdoc-sources/FXRectangle.rb,<br /> rdoc-sources/FXRulerView.rb,<br /> rdoc-sources/FXScintilla.rb,<br /> rdoc-sources/FXScrollBar.rb,<br /> rdoc-sources/FXSeparator.rb,<br /> rdoc-sources/FXStatusBar.rb,<br /> rdoc-sources/FXTextField.rb,<br /> rdoc-sources/FXTopWindow.rb,<br /> rdoc-sources/FXAccelTable.rb,<br /> rdoc-sources/FXBitmapView.rb,<br /> rdoc-sources/FXColorWheel.rb,<br /> rdoc-sources/FXDataTarget.rb,<br /> rdoc-sources/FXDragCorner.rb,<br /> rdoc-sources/FXFileDialog.rb,<br /> rdoc-sources/FXFileStream.rb,<br /> rdoc-sources/FXFontDialog.rb,<br /> rdoc-sources/FXIconSource.rb,<br /> rdoc-sources/FXImageFrame.rb,<br /> rdoc-sources/FXMainWindow.rb,<br /> rdoc-sources/FXMenuButton.rb,<br /> rdoc-sources/FXMessageBox.rb,<br /> rdoc-sources/FXOptionMenu.rb,<br /> rdoc-sources/FXRealSlider.rb,<br /> rdoc-sources/FXRootWindow.rb,<br /> rdoc-sources/FXScrollArea.rb,<br /> rdoc-sources/FXScrollPane.rb,<br /> rdoc-sources/FXStatusLine.rb,<br /> rdoc-sources/FXStringDict.rb,<br /> rdoc-sources/FXToolBarTab.rb,<br /> rdoc-sources/FXTranslator.rb,<br /> rdoc-sources/FXArrowButton.rb,<br /> rdoc-sources/FXBitmapFrame.rb,<br /> rdoc-sources/FXCheckButton.rb,<br /> rdoc-sources/FXColorDialog.rb,<br /> rdoc-sources/FXDebugTarget.rb,<br /> rdoc-sources/FXDirSelector.rb,<br /> rdoc-sources/FXDockHandler.rb,<br /> rdoc-sources/FXFoldingList.rb,<br /> rdoc-sources/FXGradientBar.rb,<br /> rdoc-sources/FXInputDialog.rb,<br /> rdoc-sources/FXMenuCaption.rb,<br /> rdoc-sources/FXMenuCascade.rb,<br /> rdoc-sources/FXMenuCommand.rb,<br /> rdoc-sources/FXPrintDialog.rb,<br /> rdoc-sources/FXProgressBar.rb,<br /> rdoc-sources/FXRadioButton.rb,<br /> rdoc-sources/FXRealSpinner.rb,<br /> rdoc-sources/FXRecentFiles.rb,<br /> rdoc-sources/FXToolBarGrip.rb,<br /> rdoc-sources/FXTreeListBox.rb,<br /> rdoc-sources/FXFileSelector.rb,<br /> rdoc-sources/FXFontSelector.rb,<br /> rdoc-sources/FXMemoryBuffer.rb,<br /> rdoc-sources/FXMemoryStream.rb,<br /> rdoc-sources/FXScrollWindow.rb,<br /> rdoc-sources/FXSearchDialog.rb,<br /> rdoc-sources/FXSplashWindow.rb,<br /> rdoc-sources/FXToggleButton.rb,<br /> rdoc-sources/FXToolBarShell.rb,<br /> rdoc-sources/FXColorSelector.rb,<br /> rdoc-sources/FXMenuSeparator.rb,<br /> rdoc-sources/FXReplaceDialog.rb,<br /> rdoc-sources/FXVerticalFrame.rb,<br /> rdoc-sources/FXProgressDialog.rb,<br /> rdoc-sources/FXTriStateButton.rb,<br /> rdoc-sources/FXHorizontalFrame.rb,<br /> lib/fox16/irb.rb,<br /> lib/fox16/core.rb,<br /> lib/fox16/keys.rb,<br /> lib/fox16/chore.rb,<br /> lib/fox16/input.rb,<br /> lib/fox16/canvas.rb,<br /> lib/fox16/colors.rb,<br /> lib/fox16/signal.rb,<br /> lib/fox16/thread.rb,<br /> lib/fox16/glgroup.rb,<br /> lib/fox16/timeout.rb,<br /> lib/fox16/version.rb,<br /> lib/fox16/calendar.rb,<br /> lib/fox16/glshapes.rb,<br /> lib/fox16/settings.rb,<br /> lib/fox16/tkcompat.rb,<br /> lib/fox16/undolist.rb,<br /> lib/fox16/iterators.rb,<br /> lib/fox16/scintilla.rb,<br /> lib/fox16/bitmapview.rb,<br /> lib/fox16/responder2.rb,<br /> lib/fox16/responder2.rb,<br /> lib/fox16/accel_table.rb,<br /> lib/fox16/pseudomouse.rb,<br /> lib/fox16/splashscreen.rb,<br /> lib/fox16/pseudokeyboard.rb,<br /> lib/fox16/execute_nonmodal.rb,<br /> lib/fox16/exceptions_for_fxerror.rb</span>
+</dd>
+  </dl>
+  
+</div>
+
+<h2>Overview</h2><div class="docstring">
+  <div class="discussion">
+    
+<p>This file is automatically generated from Scintilla.iface DO NOT MODIFY</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><h2>Defined Under Namespace</h2>
+<p class="children">
+  
+    
+      <strong class="modules">Modules:</strong> <span class='object_link'><a href="Fox/Canvas.html" title="Fox::Canvas (module)">Canvas</a></span>, <span class='object_link'><a href="Fox/FTNonModal.html" title="Fox::FTNonModal (module)">FTNonModal</a></span>
+    
+  
+    
+      <strong class="classes">Classes:</strong> <span class='object_link'><a href="Fox/FX4Splitter.html" title="Fox::FX4Splitter (class)">FX4Splitter</a></span>, <span class='object_link'><a href="Fox/FX7Segment.html" title="Fox::FX7Segment (class)">FX7Segment</a></span>, <span class='object_link'><a href="Fox/FXAccelTable.html" title="Fox::FXAccelTable (class)">FXAccelTable</a></span>, <span class='object_link'><a href="Fox/FXApp.html" title="Fox::FXApp (class)">FXApp</a></span>, <span class='object_link'><a href="Fox/FXArc.html" title="Fox::FXArc (class)">FXArc</a></span>, <span class='object_link'><a href="Fox/FXArrowButton.html" title="Fox::FXArrowButton (class)">FXArrowButton</a></span>, <span class='object_link'><a href="Fox/FXBMPIcon.html" title="Fox::FXBMPIcon (class)">FXBMPIcon</a></span>, <span class='object_link'><a href="Fox/FXBMPImage.html" title="Fox::FXBMPImage (class)">FXBMPImage</a></span>, <span class='object_link'><a href="Fox/FXBitmap.html" title="Fox::FXBitmap (class)">FXBitmap</a></span>, <span class='object_link'><a href="Fox/FXBitmapFrame.html" title="Fox::FXBitmapFrame (class)">FXBitmapFrame</a></span>, <span class='object_link'><a href="Fox/FXBitmapView.html" title="Fox::FXBitmapView (class)">FXBitmapView</a></span>, <span class='object_link'><a href="Fox/FXButton.html" title="Fox::FXButton (class)">FXButton</a></span>, <span class='object_link'><a href="Fox/FXCURCursor.html" title="Fox::FXCURCursor (class)">FXCURCursor</a></span>, <span class='object_link'><a href="Fox/FXCalendar.html" title="Fox::FXCalendar (class)">FXCalendar</a></span>, <span class='object_link'><a href="Fox/FXCanvas.html" title="Fox::FXCanvas (class)">FXCanvas</a></span>, <span class='object_link'><a href="Fox/FXCheckButton.html" title="Fox::FXCheckButton (class)">FXCheckButton</a></span>, <span class='object_link'><a href="Fox/FXChoiceBox.html" title="Fox::FXChoiceBox (class)">FXChoiceBox</a></span>, <span class='object_link'><a href="Fox/FXColor.html" title="Fox::FXColor (class)">FXColor</a></span>, <span class='object_link'><a href="Fox/FXColorBar.html" title="Fox::FXColorBar (class)">FXColorBar</a></span>, <span class='object_link'><a href="Fox/FXColorDialog.html" title="Fox::FXColorDialog (class)">FXColorDialog</a></span>, <span class='object_link'><a href="Fox/FXColorItem.html" title="Fox::FXColorItem (class)">FXColorItem</a></span>, <span class='object_link'><a href="Fox/FXColorList.html" title="Fox::FXColorList (class)">FXColorList</a></span>, <span class='object_link'><a href="Fox/FXColorRing.html" title="Fox::FXColorRing (class)">FXColorRing</a></span>, <span class='object_link'><a href="Fox/FXColorSelector.html" title="Fox::FXColorSelector (class)">FXColorSelector</a></span>, <span class='object_link'><a href="Fox/FXColorWell.html" title="Fox::FXColorWell (class)">FXColorWell</a></span>, <span class='object_link'><a href="Fox/FXColorWheel.html" title="Fox::FXColorWheel (class)">FXColorWheel</a></span>, <span class='object_link'><a href="Fox/FXComboBox.html" title="Fox::FXComboBox (class)">FXComboBox</a></span>, <span class='object_link'><a href="Fox/FXComboTableItem.html" title="Fox::FXComboTableItem (class)">FXComboTableItem</a></span>, <span class='object_link'><a href="Fox/FXCommand.html" title="Fox::FXCommand (class)">FXCommand</a></span>, <span class='object_link'><a href="Fox/FXComposite.html" title="Fox::FXComposite (class)">FXComposite</a></span>, <span class='object_link'><a href="Fox/FXCursor.html" title="Fox::FXCursor (class)">FXCursor</a></span>, <span class='object_link'><a href="Fox/FXDC.html" title="Fox::FXDC (class)">FXDC</a></span>, <span class='object_link'><a href="Fox/FXDCPrint.html" title="Fox::FXDCPrint (class)">FXDCPrint</a></span>, <span class='object_link'><a href="Fox/FXDCWindow.html" title="Fox::FXDCWindow (class)">FXDCWindow</a></span>, <span class='object_link'><a href="Fox/FXDataTarget.html" title="Fox::FXDataTarget (class)">FXDataTarget</a></span>, <span class='object_link'><a href="Fox/FXDebugTarget.html" title="Fox::FXDebugTarget (class)">FXDebugTarget</a></span>, <span class='object_link'><a href="Fox/FXDelegator.html" title="Fox::FXDelegator (class)">FXDelegator</a></span>, <span class='object_link'><a href="Fox/FXDial.html" title="Fox::FXDial (class)">FXDial</a></span>, <span class='object_link'><a href="Fox/FXDialogBox.html" title="Fox::FXDialogBox (class)">FXDialogBox</a></span>, <span class='object_link'><a href="Fox/FXDict.html" title="Fox::FXDict (class)">FXDict</a></span>, <span class='object_link'><a href="Fox/FXDirBox.html" title="Fox::FXDirBox (class)">FXDirBox</a></span>, <span class='object_link'><a href="Fox/FXDirDialog.html" title="Fox::FXDirDialog (class)">FXDirDialog</a></span>, <span class='object_link'><a href="Fox/FXDirItem.html" title="Fox::FXDirItem (class)">FXDirItem</a></span>, <span class='object_link'><a href="Fox/FXDirList.html" title="Fox::FXDirList (class)">FXDirList</a></span>, <span class='object_link'><a href="Fox/FXDirSelector.html" title="Fox::FXDirSelector (class)">FXDirSelector</a></span>, <span class='object_link'><a href="Fox/FXDockBar.html" title="Fox::FXDockBar (class)">FXDockBar</a></span>, <span class='object_link'><a href="Fox/FXDockHandler.html" title="Fox::FXDockHandler (class)">FXDockHandler</a></span>, <span class='object_link'><a href="Fox/FXDockSite.html" title="Fox::FXDockSite (class)">FXDockSite</a></span>, <span class='object_link'><a href="Fox/FXDockTitle.html" title="Fox::FXDockTitle (class)">FXDockTitle</a></span>, <span class='object_link'><a href="Fox/FXDocument.html" title="Fox::FXDocument (class)">FXDocument</a></span>, <span class='object_link'><a href="Fox/FXDragCorner.html" title="Fox::FXDragCorner (class)">FXDragCorner</a></span>, <span class='object_link'><a href="Fox/FXDrawable.html" title="Fox::FXDrawable (class)">FXDrawable</a></span>, <span class='object_link'><a href="Fox/FXDriveBox.html" title="Fox::FXDriveBox (class)">FXDriveBox</a></span>, <span class='object_link'><a href="Fox/FXEvent.html" title="Fox::FXEvent (class)">FXEvent</a></span>, <span class='object_link'><a href="Fox/FXExtentd.html" title="Fox::FXExtentd (class)">FXExtentd</a></span>, <span class='object_link'><a href="Fox/FXExtentf.html" title="Fox::FXExtentf (class)">FXExtentf</a></span>, <span class='object_link'><a href="Fox/FXFileAssoc.html" title="Fox::FXFileAssoc (class)">FXFileAssoc</a></span>, <span class='object_link'><a href="Fox/FXFileDialog.html" title="Fox::FXFileDialog (class)">FXFileDialog</a></span>, <span class='object_link'><a href="Fox/FXFileDict.html" title="Fox::FXFileDict (class)">FXFileDict</a></span>, <span class='object_link'><a href="Fox/FXFileItem.html" title="Fox::FXFileItem (class)">FXFileItem</a></span>, <span class='object_link'><a href="Fox/FXFileList.html" title="Fox::FXFileList (class)">FXFileList</a></span>, <span class='object_link'><a href="Fox/FXFileSelector.html" title="Fox::FXFileSelector (class)">FXFileSelector</a></span>, <span class='object_link'><a href="Fox/FXFileStream.html" title="Fox::FXFileStream (class)">FXFileStream</a></span>, <span class='object_link'><a href="Fox/FXFoldingItem.html" title="Fox::FXFoldingItem (class)">FXFoldingItem</a></span>, <span class='object_link'><a href="Fox/FXFoldingList.html" title="Fox::FXFoldingList (class)">FXFoldingList</a></span>, <span class='object_link'><a href="Fox/FXFont.html" title="Fox::FXFont (class)">FXFont</a></span>, <span class='object_link'><a href="Fox/FXFontDesc.html" title="Fox::FXFontDesc (class)">FXFontDesc</a></span>, <span class='object_link'><a href="Fox/FXFontDialog.html" title="Fox::FXFontDialog (class)">FXFontDialog</a></span>, <span class='object_link'><a href="Fox/FXFontSelector.html" title="Fox::FXFontSelector (class)">FXFontSelector</a></span>, <span class='object_link'><a href="Fox/FXFrame.html" title="Fox::FXFrame (class)">FXFrame</a></span>, <span class='object_link'><a href="Fox/FXGIFCursor.html" title="Fox::FXGIFCursor (class)">FXGIFCursor</a></span>, <span class='object_link'><a href="Fox/FXGIFIcon.html" title="Fox::FXGIFIcon (class)">FXGIFIcon</a></span>, <span class='object_link'><a href="Fox/FXGIFImage.html" title="Fox::FXGIFImage (class)">FXGIFImage</a></span>, <span class='object_link'><a href="Fox/FXGLCanvas.html" title="Fox::FXGLCanvas (class)">FXGLCanvas</a></span>, <span class='object_link'><a href="Fox/FXGLCone.html" title="Fox::FXGLCone (class)">FXGLCone</a></span>, <span class='object_link'><a href="Fox/FXGLContext.html" title="Fox::FXGLContext (class)">FXGLContext</a></span>, <span class='object_link'><a href="Fox/FXGLCube.html" title="Fox::FXGLCube (class)">FXGLCube</a></span>, <span class='object_link'><a href="Fox/FXGLCylinder.html" title="Fox::FXGLCylinder (class)">FXGLCylinder</a></span>, <span class='object_link'><a href="Fox/FXGLGroup.html" title="Fox::FXGLGroup (class)">FXGLGroup</a></span>, <span class='object_link'><a href="Fox/FXGLLine.html" title="Fox::FXGLLine (class)">FXGLLine</a></span>, <span class='object_link'><a href="Fox/FXGLObject.html" title="Fox::FXGLObject (class)">FXGLObject</a></span>, <span class='object_link'><a href="Fox/FXGLPoint.html" title="Fox::FXGLPoint (class)">FXGLPoint</a></span>, <span class='object_link'><a href="Fox/FXGLShape.html" title="Fox::FXGLShape (class)">FXGLShape</a></span>, <span class='object_link'><a href="Fox/FXGLSphere.html" title="Fox::FXGLSphere (class)">FXGLSphere</a></span>, <span class='object_link'><a href="Fox/FXGLViewer.html" title="Fox::FXGLViewer (class)">FXGLViewer</a></span>, <span class='object_link'><a href="Fox/FXGLVisual.html" title="Fox::FXGLVisual (class)">FXGLVisual</a></span>, <span class='object_link'><a href="Fox/FXGradient.html" title="Fox::FXGradient (class)">FXGradient</a></span>, <span class='object_link'><a href="Fox/FXGradientBar.html" title="Fox::FXGradientBar (class)">FXGradientBar</a></span>, <span class='object_link'><a href="Fox/FXGroupBox.html" title="Fox::FXGroupBox (class)">FXGroupBox</a></span>, <span class='object_link'><a href="Fox/FXHeader.html" title="Fox::FXHeader (class)">FXHeader</a></span>, <span class='object_link'><a href="Fox/FXHeaderItem.html" title="Fox::FXHeaderItem (class)">FXHeaderItem</a></span>, <span class='object_link'><a href="Fox/FXHiliteStyle.html" title="Fox::FXHiliteStyle (class)">FXHiliteStyle</a></span>, <span class='object_link'><a href="Fox/FXHorizontalFrame.html" title="Fox::FXHorizontalFrame (class)">FXHorizontalFrame</a></span>, <span class='object_link'><a href="Fox/FXHorizontalSeparator.html" title="Fox::FXHorizontalSeparator (class)">FXHorizontalSeparator</a></span>, <span class='object_link'><a href="Fox/FXICOIcon.html" title="Fox::FXICOIcon (class)">FXICOIcon</a></span>, <span class='object_link'><a href="Fox/FXICOImage.html" title="Fox::FXICOImage (class)">FXICOImage</a></span>, <span class='object_link'><a href="Fox/FXIcon.html" title="Fox::FXIcon (class)">FXIcon</a></span>, <span class='object_link'><a href="Fox/FXIconDict.html" title="Fox::FXIconDict (class)">FXIconDict</a></span>, <span class='object_link'><a href="Fox/FXIconItem.html" title="Fox::FXIconItem (class)">FXIconItem</a></span>, <span class='object_link'><a href="Fox/FXIconList.html" title="Fox::FXIconList (class)">FXIconList</a></span>, <span class='object_link'><a href="Fox/FXIconSource.html" title="Fox::FXIconSource (class)">FXIconSource</a></span>, <span class='object_link'><a href="Fox/FXId.html" title="Fox::FXId (class)">FXId</a></span>, <span class='object_link'><a href="Fox/FXImage.html" title="Fox::FXImage (class)">FXImage</a></span>, <span class='object_link'><a href="Fox/FXImageFrame.html" title="Fox::FXImageFrame (class)">FXImageFrame</a></span>, <span class='object_link'><a href="Fox/FXImageView.html" title="Fox::FXImageView (class)">FXImageView</a></span>, <span class='object_link'><a href="Fox/FXInputDialog.html" title="Fox::FXInputDialog (class)">FXInputDialog</a></span>, <span class='object_link'><a href="Fox/FXIrb.html" title="Fox::FXIrb (class)">FXIrb</a></span>, <span class='object_link'><a href="Fox/FXJPGIcon.html" title="Fox::FXJPGIcon (class)">FXJPGIcon</a></span>, <span class='object_link'><a href="Fox/FXJPGImage.html" title="Fox::FXJPGImage (class)">FXJPGImage</a></span>, <span class='object_link'><a href="Fox/FXKnob.html" title="Fox::FXKnob (class)">FXKnob</a></span>, <span class='object_link'><a href="Fox/FXLabel.html" title="Fox::FXLabel (class)">FXLabel</a></span>, <span class='object_link'><a href="Fox/FXLight.html" title="Fox::FXLight (class)">FXLight</a></span>, <span class='object_link'><a href="Fox/FXList.html" title="Fox::FXList (class)">FXList</a></span>, <span class='object_link'><a href="Fox/FXListBox.html" title="Fox::FXListBox (class)">FXListBox</a></span>, <span class='object_link'><a href="Fox/FXListItem.html" title="Fox::FXListItem (class)">FXListItem</a></span>, <span class='object_link'><a href="Fox/FXMDIChild.html" title="Fox::FXMDIChild (class)">FXMDIChild</a></span>, <span class='object_link'><a href="Fox/FXMDIClient.html" title="Fox::FXMDIClient (class)">FXMDIClient</a></span>, <span class='object_link'><a href="Fox/FXMDIDeleteButton.html" title="Fox::FXMDIDeleteButton (class)">FXMDIDeleteButton</a></span>, <span class='object_link'><a href="Fox/FXMDIMaximizeButton.html" title="Fox::FXMDIMaximizeButton (class)">FXMDIMaximizeButton</a></span>, <span class='object_link'><a href="Fox/FXMDIMenu.html" title="Fox::FXMDIMenu (class)">FXMDIMenu</a></span>, <span class='object_link'><a href="Fox/FXMDIMinimizeButton.html" title="Fox::FXMDIMinimizeButton (class)">FXMDIMinimizeButton</a></span>, <span class='object_link'><a href="Fox/FXMDIRestoreButton.html" title="Fox::FXMDIRestoreButton (class)">FXMDIRestoreButton</a></span>, <span class='object_link'><a href="Fox/FXMDIWindowButton.html" title="Fox::FXMDIWindowButton (class)">FXMDIWindowButton</a></span>, <span class='object_link'><a href="Fox/FXMainWindow.html" title="Fox::FXMainWindow (class)">FXMainWindow</a></span>, <span class='object_link'><a href="Fox/FXMaterial.html" title="Fox::FXMaterial (class)">FXMaterial</a></span>, <span class='object_link'><a href="Fox/FXMatrix.html" title="Fox::FXMatrix (class)">FXMatrix</a></span>, <span class='object_link'><a href="Fox/FXMemoryBuffer.html" title="Fox::FXMemoryBuffer (class)">FXMemoryBuffer</a></span>, <span class='object_link'><a href="Fox/FXMemoryStream.html" title="Fox::FXMemoryStream (class)">FXMemoryStream</a></span>, <span class='object_link'><a href="Fox/FXMenuBar.html" title="Fox::FXMenuBar (class)">FXMenuBar</a></span>, <span class='object_link'><a href="Fox/FXMenuButton.html" title="Fox::FXMenuButton (class)">FXMenuButton</a></span>, <span class='object_link'><a href="Fox/FXMenuCaption.html" title="Fox::FXMenuCaption (class)">FXMenuCaption</a></span>, <span class='object_link'><a href="Fox/FXMenuCascade.html" title="Fox::FXMenuCascade (class)">FXMenuCascade</a></span>, <span class='object_link'><a href="Fox/FXMenuCheck.html" title="Fox::FXMenuCheck (class)">FXMenuCheck</a></span>, <span class='object_link'><a href="Fox/FXMenuCommand.html" title="Fox::FXMenuCommand (class)">FXMenuCommand</a></span>, <span class='object_link'><a href="Fox/FXMenuPane.html" title="Fox::FXMenuPane (class)">FXMenuPane</a></span>, <span class='object_link'><a href="Fox/FXMenuRadio.html" title="Fox::FXMenuRadio (class)">FXMenuRadio</a></span>, <span class='object_link'><a href="Fox/FXMenuSeparator.html" title="Fox::FXMenuSeparator (class)">FXMenuSeparator</a></span>, <span class='object_link'><a href="Fox/FXMenuTitle.html" title="Fox::FXMenuTitle (class)">FXMenuTitle</a></span>, <span class='object_link'><a href="Fox/FXMessageBox.html" title="Fox::FXMessageBox (class)">FXMessageBox</a></span>, <span class='object_link'><a href="Fox/FXObject.html" title="Fox::FXObject (class)">FXObject</a></span>, <span class='object_link'><a href="Fox/FXOption.html" title="Fox::FXOption (class)">FXOption</a></span>, <span class='object_link'><a href="Fox/FXOptionMenu.html" title="Fox::FXOptionMenu (class)">FXOptionMenu</a></span>, <span class='object_link'><a href="Fox/FXPCXIcon.html" title="Fox::FXPCXIcon (class)">FXPCXIcon</a></span>, <span class='object_link'><a href="Fox/FXPCXImage.html" title="Fox::FXPCXImage (class)">FXPCXImage</a></span>, <span class='object_link'><a href="Fox/FXPNGIcon.html" title="Fox::FXPNGIcon (class)">FXPNGIcon</a></span>, <span class='object_link'><a href="Fox/FXPNGImage.html" title="Fox::FXPNGImage (class)">FXPNGImage</a></span>, <span class='object_link'><a href="Fox/FXPPMIcon.html" title="Fox::FXPPMIcon (class)">FXPPMIcon</a></span>, <span class='object_link'><a href="Fox/FXPPMImage.html" title="Fox::FXPPMImage (class)">FXPPMImage</a></span>, <span class='object_link'><a href="Fox/FXPSBounds.html" title="Fox::FXPSBounds (class)">FXPSBounds</a></span>, <span class='object_link'><a href="Fox/FXPacker.html" title="Fox::FXPacker (class)">FXPacker</a></span>, <span class='object_link'><a href="Fox/FXPicker.html" title="Fox::FXPicker (class)">FXPicker</a></span>, <span class='object_link'><a href="Fox/FXPopup.html" title="Fox::FXPopup (class)">FXPopup</a></span>, <span class='object_link'><a href="Fox/FXPrintDialog.html" title="Fox::FXPrintDialog (class)">FXPrintDialog</a></span>, <span class='object_link'><a href="Fox/FXPrinter.html" title="Fox::FXPrinter (class)">FXPrinter</a></span>, <span class='object_link'><a href="Fox/FXProgressBar.html" title="Fox::FXProgressBar (class)">FXProgressBar</a></span>, <span class='object_link'><a href="Fox/FXProgressDialog.html" title="Fox::FXProgressDialog (class)">FXProgressDialog</a></span>, <span class='object_link'><a href="Fox/FXPseudoKeyboard.html" title="Fox::FXPseudoKeyboard (class)">FXPseudoKeyboard</a></span>, <span class='object_link'><a href="Fox/FXPseudoMouse.html" title="Fox::FXPseudoMouse (class)">FXPseudoMouse</a></span>, <span class='object_link'><a href="Fox/FXPseudoTarget.html" title="Fox::FXPseudoTarget (class)">FXPseudoTarget</a></span>, <span class='object_link'><a href="Fox/FXQuatd.html" title="Fox::FXQuatd (class)">FXQuatd</a></span>, <span class='object_link'><a href="Fox/FXQuatf.html" title="Fox::FXQuatf (class)">FXQuatf</a></span>, <span class='object_link'><a href="Fox/FXRGBIcon.html" title="Fox::FXRGBIcon (class)">FXRGBIcon</a></span>, <span class='object_link'><a href="Fox/FXRGBImage.html" title="Fox::FXRGBImage (class)">FXRGBImage</a></span>, <span class='object_link'><a href="Fox/FXRadioButton.html" title="Fox::FXRadioButton (class)">FXRadioButton</a></span>, <span class='object_link'><a href="Fox/FXRanged.html" title="Fox::FXRanged (class)">FXRanged</a></span>, <span class='object_link'><a href="Fox/FXRangef.html" title="Fox::FXRangef (class)">FXRangef</a></span>, <span class='object_link'><a href="Fox/FXRealSlider.html" title="Fox::FXRealSlider (class)">FXRealSlider</a></span>, <span class='object_link'><a href="Fox/FXRealSpinner.html" title="Fox::FXRealSpinner (class)">FXRealSpinner</a></span>, <span class='object_link'><a href="Fox/FXRecentFiles.html" title="Fox::FXRecentFiles (class)">FXRecentFiles</a></span>, <span class='object_link'><a href="Fox/FXRectangle.html" title="Fox::FXRectangle (class)">FXRectangle</a></span>, <span class='object_link'><a href="Fox/FXRegion.html" title="Fox::FXRegion (class)">FXRegion</a></span>, <span class='object_link'><a href="Fox/FXRegistry.html" title="Fox::FXRegistry (class)">FXRegistry</a></span>, <span class='object_link'><a href="Fox/FXReplaceDialog.html" title="Fox::FXReplaceDialog (class)">FXReplaceDialog</a></span>, <span class='object_link'><a href="Fox/FXRootWindow.html" title="Fox::FXRootWindow (class)">FXRootWindow</a></span>, <span class='object_link'><a href="Fox/FXRuler.html" title="Fox::FXRuler (class)">FXRuler</a></span>, <span class='object_link'><a href="Fox/FXRulerView.html" title="Fox::FXRulerView (class)">FXRulerView</a></span>, <span class='object_link'><a href="Fox/FXScintilla.html" title="Fox::FXScintilla (class)">FXScintilla</a></span>, <span class='object_link'><a href="Fox/FXScrollArea.html" title="Fox::FXScrollArea (class)">FXScrollArea</a></span>, <span class='object_link'><a href="Fox/FXScrollBar.html" title="Fox::FXScrollBar (class)">FXScrollBar</a></span>, <span class='object_link'><a href="Fox/FXScrollCorner.html" title="Fox::FXScrollCorner (class)">FXScrollCorner</a></span>, <span class='object_link'><a href="Fox/FXScrollPane.html" title="Fox::FXScrollPane (class)">FXScrollPane</a></span>, <span class='object_link'><a href="Fox/FXScrollWindow.html" title="Fox::FXScrollWindow (class)">FXScrollWindow</a></span>, <span class='object_link'><a href="Fox/FXSearchDialog.html" title="Fox::FXSearchDialog (class)">FXSearchDialog</a></span>, <span class='object_link'><a href="Fox/FXSegment.html" title="Fox::FXSegment (class)">FXSegment</a></span>, <span class='object_link'><a href="Fox/FXSeparator.html" title="Fox::FXSeparator (class)">FXSeparator</a></span>, <span class='object_link'><a href="Fox/FXSettings.html" title="Fox::FXSettings (class)">FXSettings</a></span>, <span class='object_link'><a href="Fox/FXShell.html" title="Fox::FXShell (class)">FXShell</a></span>, <span class='object_link'><a href="Fox/FXShutter.html" title="Fox::FXShutter (class)">FXShutter</a></span>, <span class='object_link'><a href="Fox/FXShutterItem.html" title="Fox::FXShutterItem (class)">FXShutterItem</a></span>, <span class='object_link'><a href="Fox/FXSize.html" title="Fox::FXSize (class)">FXSize</a></span>, <span class='object_link'><a href="Fox/FXSlider.html" title="Fox::FXSlider (class)">FXSlider</a></span>, <span class='object_link'><a href="Fox/FXSphered.html" title="Fox::FXSphered (class)">FXSphered</a></span>, <span class='object_link'><a href="Fox/FXSpheref.html" title="Fox::FXSpheref (class)">FXSpheref</a></span>, <span class='object_link'><a href="Fox/FXSpinner.html" title="Fox::FXSpinner (class)">FXSpinner</a></span>, <span class='object_link'><a href="Fox/FXSplashScreen.html" title="Fox::FXSplashScreen (class)">FXSplashScreen</a></span>, <span class='object_link'><a href="Fox/FXSplashWindow.html" title="Fox::FXSplashWindow (class)">FXSplashWindow</a></span>, <span class='object_link'><a href="Fox/FXSplitter.html" title="Fox::FXSplitter (class)">FXSplitter</a></span>, <span class='object_link'><a href="Fox/FXSpring.html" title="Fox::FXSpring (class)">FXSpring</a></span>, <span class='object_link'><a href="Fox/FXStatusBar.html" title="Fox::FXStatusBar (class)">FXStatusBar</a></span>, <span class='object_link'><a href="Fox/FXStatusLine.html" title="Fox::FXStatusLine (class)">FXStatusLine</a></span>, <span class='object_link'><a href="Fox/FXStream.html" title="Fox::FXStream (class)">FXStream</a></span>, <span class='object_link'><a href="Fox/FXStreamAllocError.html" title="Fox::FXStreamAllocError (class)">FXStreamAllocError</a></span>, <span class='object_link'><a href="Fox/FXStreamEndError.html" title="Fox::FXStreamEndError (class)">FXStreamEndError</a></span>, <span class='object_link'><a href="Fox/FXStreamError.html" title="Fox::FXStreamError (class)">FXStreamError</a></span>, <span class='object_link'><a href="Fox/FXStreamFailureError.html" title="Fox::FXStreamFailureError (class)">FXStreamFailureError</a></span>, <span class='object_link'><a href="Fox/FXStreamFormatError.html" title="Fox::FXStreamFormatError (class)">FXStreamFormatError</a></span>, <span class='object_link'><a href="Fox/FXStreamFullError.html" title="Fox::FXStreamFullError (class)">FXStreamFullError</a></span>, <span class='object_link'><a href="Fox/FXStreamNoReadError.html" title="Fox::FXStreamNoReadError (class)">FXStreamNoReadError</a></span>, <span class='object_link'><a href="Fox/FXStreamNoWriteError.html" title="Fox::FXStreamNoWriteError (class)">FXStreamNoWriteError</a></span>, <span class='object_link'><a href="Fox/FXStreamUnknownError.html" title="Fox::FXStreamUnknownError (class)">FXStreamUnknownError</a></span>, <span class='object_link'><a href="Fox/FXStringDict.html" title="Fox::FXStringDict (class)">FXStringDict</a></span>, <span class='object_link'><a href="Fox/FXSwitcher.html" title="Fox::FXSwitcher (class)">FXSwitcher</a></span>, <span class='object_link'><a href="Fox/FXTGAIcon.html" title="Fox::FXTGAIcon (class)">FXTGAIcon</a></span>, <span class='object_link'><a href="Fox/FXTGAImage.html" title="Fox::FXTGAImage (class)">FXTGAImage</a></span>, <span class='object_link'><a href="Fox/FXTIFIcon.html" title="Fox::FXTIFIcon (class)">FXTIFIcon</a></span>, <span class='object_link'><a href="Fox/FXTIFImage.html" title="Fox::FXTIFImage (class)">FXTIFImage</a></span>, <span class='object_link'><a href="Fox/FXTabBar.html" title="Fox::FXTabBar (class)">FXTabBar</a></span>, <span class='object_link'><a href="Fox/FXTabBook.html" title="Fox::FXTabBook (class)">FXTabBook</a></span>, <span class='object_link'><a href="Fox/FXTabItem.html" title="Fox::FXTabItem (class)">FXTabItem</a></span>, <span class='object_link'><a href="Fox/FXTable.html" title="Fox::FXTable (class)">FXTable</a></span>, <span class='object_link'><a href="Fox/FXTableItem.html" title="Fox::FXTableItem (class)">FXTableItem</a></span>, <span class='object_link'><a href="Fox/FXTablePos.html" title="Fox::FXTablePos (class)">FXTablePos</a></span>, <span class='object_link'><a href="Fox/FXTableRange.html" title="Fox::FXTableRange (class)">FXTableRange</a></span>, <span class='object_link'><a href="Fox/FXText.html" title="Fox::FXText (class)">FXText</a></span>, <span class='object_link'><a href="Fox/FXTextChange.html" title="Fox::FXTextChange (class)">FXTextChange</a></span>, <span class='object_link'><a href="Fox/FXTextField.html" title="Fox::FXTextField (class)">FXTextField</a></span>, <span class='object_link'><a href="Fox/FXToggleButton.html" title="Fox::FXToggleButton (class)">FXToggleButton</a></span>, <span class='object_link'><a href="Fox/FXToolBar.html" title="Fox::FXToolBar (class)">FXToolBar</a></span>, <span class='object_link'><a href="Fox/FXToolBarGrip.html" title="Fox::FXToolBarGrip (class)">FXToolBarGrip</a></span>, <span class='object_link'><a href="Fox/FXToolBarShell.html" title="Fox::FXToolBarShell (class)">FXToolBarShell</a></span>, <span class='object_link'><a href="Fox/FXToolBarTab.html" title="Fox::FXToolBarTab (class)">FXToolBarTab</a></span>, <span class='object_link'><a href="Fox/FXToolTip.html" title="Fox::FXToolTip (class)">FXToolTip</a></span>, <span class='object_link'><a href="Fox/FXTopWindow.html" title="Fox::FXTopWindow (class)">FXTopWindow</a></span>, <span class='object_link'><a href="Fox/FXTranslator.html" title="Fox::FXTranslator (class)">FXTranslator</a></span>, <span class='object_link'><a href="Fox/FXTreeItem.html" title="Fox::FXTreeItem (class)">FXTreeItem</a></span>, <span class='object_link'><a href="Fox/FXTreeList.html" title="Fox::FXTreeList (class)">FXTreeList</a></span>, <span class='object_link'><a href="Fox/FXTreeListBox.html" title="Fox::FXTreeListBox (class)">FXTreeListBox</a></span>, <span class='object_link'><a href="Fox/FXTriStateButton.html" title="Fox::FXTriStateButton (class)">FXTriStateButton</a></span>, <span class='object_link'><a href="Fox/FXUndoList.html" title="Fox::FXUndoList (class)">FXUndoList</a></span>, <span class='object_link'><a href="Fox/FXVec2d.html" title="Fox::FXVec2d (class)">FXVec2d</a></span>, <span class='object_link'><a href="Fox/FXVec2f.html" title="Fox::FXVec2f (class)">FXVec2f</a></span>, <span class='object_link'><a href="Fox/FXVec3d.html" title="Fox::FXVec3d (class)">FXVec3d</a></span>, <span class='object_link'><a href="Fox/FXVec3f.html" title="Fox::FXVec3f (class)">FXVec3f</a></span>, <span class='object_link'><a href="Fox/FXVec4d.html" title="Fox::FXVec4d (class)">FXVec4d</a></span>, <span class='object_link'><a href="Fox/FXVec4f.html" title="Fox::FXVec4f (class)">FXVec4f</a></span>, <span class='object_link'><a href="Fox/FXVerticalFrame.html" title="Fox::FXVerticalFrame (class)">FXVerticalFrame</a></span>, <span class='object_link'><a href="Fox/FXVerticalSeparator.html" title="Fox::FXVerticalSeparator (class)">FXVerticalSeparator</a></span>, <span class='object_link'><a href="Fox/FXViewport.html" title="Fox::FXViewport (class)">FXViewport</a></span>, <span class='object_link'><a href="Fox/FXVisual.html" title="Fox::FXVisual (class)">FXVisual</a></span>, <span class='object_link'><a href="Fox/FXWindow.html" title="Fox::FXWindow (class)">FXWindow</a></span>, <span class='object_link'><a href="Fox/FXWizard.html" title="Fox::FXWizard (class)">FXWizard</a></span>, <span class='object_link'><a href="Fox/FXXBMIcon.html" title="Fox::FXXBMIcon (class)">FXXBMIcon</a></span>, <span class='object_link'><a href="Fox/FXXBMImage.html" title="Fox::FXXBMImage (class)">FXXBMImage</a></span>, <span class='object_link'><a href="Fox/FXXPMIcon.html" title="Fox::FXXPMIcon (class)">FXXPMIcon</a></span>, <span class='object_link'><a href="Fox/FXXPMImage.html" title="Fox::FXXPMImage (class)">FXXPMImage</a></span>, <span class='object_link'><a href="Fox/NotifyHeader.html" title="Fox::NotifyHeader (class)">NotifyHeader</a></span>, <span class='object_link'><a href="Fox/SCNotification.html" title="Fox::SCNotification (class)">SCNotification</a></span>, <span class='object_link'><a href="Fox/TextRange.html" title="Fox::TextRange (class)">TextRange</a></span>
+    
+  
+</p>
+
+  
+    <h2>
+      Constant Summary
+      <small><a href="#" class="constants_summary_toggle">collapse</a></small>
+    </h2>
+
+    <dl class="constants">
+      
+        <dt id="KEY_VoidSymbol-constant" class="">KEY_VoidSymbol =
+          <div class="docstring">
+  <div class="discussion">
+    
+<p>Void symbol</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div>
+        </dt>
+        <dd><pre class="code"><span class='int'>0</span></pre></dd>
+      
+        <dt id="KEY_BackSpace-constant" class="">KEY_BackSpace =
+          <div class="docstring">
+  <div class="discussion">
+    
+<p>Miscellaneous</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div>
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF08</span></pre></dd>
+      
+        <dt id="KEY_Tab-constant" class="">KEY_Tab =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF09</span></pre></dd>
+      
+        <dt id="KEY_Linefeed-constant" class="">KEY_Linefeed =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF0A</span></pre></dd>
+      
+        <dt id="KEY_Clear-constant" class="">KEY_Clear =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF0B</span></pre></dd>
+      
+        <dt id="KEY_Return-constant" class="">KEY_Return =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF0D</span></pre></dd>
+      
+        <dt id="KEY_Pause-constant" class="">KEY_Pause =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF13</span></pre></dd>
+      
+        <dt id="KEY_Scroll_Lock-constant" class="">KEY_Scroll_Lock =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF14</span></pre></dd>
+      
+        <dt id="KEY_Sys_Req-constant" class="">KEY_Sys_Req =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF15</span></pre></dd>
+      
+        <dt id="KEY_Escape-constant" class="">KEY_Escape =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF1B</span></pre></dd>
+      
+        <dt id="KEY_Delete-constant" class="">KEY_Delete =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFFF</span></pre></dd>
+      
+        <dt id="KEY_Multi_key-constant" class="">KEY_Multi_key =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF20</span></pre></dd>
+      
+        <dt id="KEY_Kanji-constant" class="">KEY_Kanji =
+          <div class="docstring">
+  <div class="discussion">
+    
+<p>Japanese</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div>
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF21</span></pre></dd>
+      
+        <dt id="KEY_Muhenkan-constant" class="">KEY_Muhenkan =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF22</span></pre></dd>
+      
+        <dt id="KEY_Henkan_Mode-constant" class="">KEY_Henkan_Mode =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF23</span></pre></dd>
+      
+        <dt id="KEY_Henkan-constant" class="">KEY_Henkan =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF23</span></pre></dd>
+      
+        <dt id="KEY_Romaji-constant" class="">KEY_Romaji =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF24</span></pre></dd>
+      
+        <dt id="KEY_Hiragana-constant" class="">KEY_Hiragana =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF25</span></pre></dd>
+      
+        <dt id="KEY_Katakana-constant" class="">KEY_Katakana =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF26</span></pre></dd>
+      
+        <dt id="KEY_Hiragana_Katakana-constant" class="">KEY_Hiragana_Katakana =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF27</span></pre></dd>
+      
+        <dt id="KEY_Zenkaku-constant" class="">KEY_Zenkaku =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF28</span></pre></dd>
+      
+        <dt id="KEY_Hankaku-constant" class="">KEY_Hankaku =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF29</span></pre></dd>
+      
+        <dt id="KEY_Zenkaku_Hankaku-constant" class="">KEY_Zenkaku_Hankaku =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF2A</span></pre></dd>
+      
+        <dt id="KEY_Touroku-constant" class="">KEY_Touroku =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF2B</span></pre></dd>
+      
+        <dt id="KEY_Massyo-constant" class="">KEY_Massyo =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF2C</span></pre></dd>
+      
+        <dt id="KEY_Kana_Lock-constant" class="">KEY_Kana_Lock =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF2D</span></pre></dd>
+      
+        <dt id="KEY_Kana_Shift-constant" class="">KEY_Kana_Shift =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF2E</span></pre></dd>
+      
+        <dt id="KEY_Eisu_Shift-constant" class="">KEY_Eisu_Shift =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF2F</span></pre></dd>
+      
+        <dt id="KEY_Eisu_toggle-constant" class="">KEY_Eisu_toggle =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF30</span></pre></dd>
+      
+        <dt id="KEY_Home-constant" class="">KEY_Home =
+          <div class="docstring">
+  <div class="discussion">
+    
+<p>Cursor</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div>
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF50</span></pre></dd>
+      
+        <dt id="KEY_Left-constant" class="">KEY_Left =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF51</span></pre></dd>
+      
+        <dt id="KEY_Up-constant" class="">KEY_Up =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF52</span></pre></dd>
+      
+        <dt id="KEY_Right-constant" class="">KEY_Right =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF53</span></pre></dd>
+      
+        <dt id="KEY_Down-constant" class="">KEY_Down =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF54</span></pre></dd>
+      
+        <dt id="KEY_Prior-constant" class="">KEY_Prior =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF55</span></pre></dd>
+      
+        <dt id="KEY_Page_Up-constant" class="">KEY_Page_Up =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF55</span></pre></dd>
+      
+        <dt id="KEY_Next-constant" class="">KEY_Next =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF56</span></pre></dd>
+      
+        <dt id="KEY_Page_Down-constant" class="">KEY_Page_Down =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF56</span></pre></dd>
+      
+        <dt id="KEY_End-constant" class="">KEY_End =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF57</span></pre></dd>
+      
+        <dt id="KEY_Begin-constant" class="">KEY_Begin =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF58</span></pre></dd>
+      
+        <dt id="KEY_Select-constant" class="">KEY_Select =
+          <div class="docstring">
+  <div class="discussion">
+    
+<p>Functions</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div>
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF60</span></pre></dd>
+      
+        <dt id="KEY_Print-constant" class="">KEY_Print =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF61</span></pre></dd>
+      
+        <dt id="KEY_Execute-constant" class="">KEY_Execute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF62</span></pre></dd>
+      
+        <dt id="KEY_Insert-constant" class="">KEY_Insert =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF63</span></pre></dd>
+      
+        <dt id="KEY_Undo-constant" class="">KEY_Undo =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF65</span></pre></dd>
+      
+        <dt id="KEY_Redo-constant" class="">KEY_Redo =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF66</span></pre></dd>
+      
+        <dt id="KEY_Menu-constant" class="">KEY_Menu =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF67</span></pre></dd>
+      
+        <dt id="KEY_Find-constant" class="">KEY_Find =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF68</span></pre></dd>
+      
+        <dt id="KEY_Cancel-constant" class="">KEY_Cancel =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF69</span></pre></dd>
+      
+        <dt id="KEY_Help-constant" class="">KEY_Help =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF6A</span></pre></dd>
+      
+        <dt id="KEY_Break-constant" class="">KEY_Break =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF6B</span></pre></dd>
+      
+        <dt id="KEY_Mode_switch-constant" class="">KEY_Mode_switch =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF7E</span></pre></dd>
+      
+        <dt id="KEY_script_switch-constant" class="">KEY_script_switch =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF7E</span></pre></dd>
+      
+        <dt id="KEY_Num_Lock-constant" class="">KEY_Num_Lock =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF7F</span></pre></dd>
+      
+        <dt id="KEY_KP_Space-constant" class="">KEY_KP_Space =
+          <div class="docstring">
+  <div class="discussion">
+    
+<p>Keypad</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div>
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF80</span></pre></dd>
+      
+        <dt id="KEY_KP_Tab-constant" class="">KEY_KP_Tab =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF89</span></pre></dd>
+      
+        <dt id="KEY_KP_Enter-constant" class="">KEY_KP_Enter =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF8D</span></pre></dd>
+      
+        <dt id="KEY_KP_F1-constant" class="">KEY_KP_F1 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF91</span></pre></dd>
+      
+        <dt id="KEY_KP_F2-constant" class="">KEY_KP_F2 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF92</span></pre></dd>
+      
+        <dt id="KEY_KP_F3-constant" class="">KEY_KP_F3 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF93</span></pre></dd>
+      
+        <dt id="KEY_KP_F4-constant" class="">KEY_KP_F4 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF94</span></pre></dd>
+      
+        <dt id="KEY_KP_Home-constant" class="">KEY_KP_Home =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF95</span></pre></dd>
+      
+        <dt id="KEY_KP_Left-constant" class="">KEY_KP_Left =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF96</span></pre></dd>
+      
+        <dt id="KEY_KP_Up-constant" class="">KEY_KP_Up =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF97</span></pre></dd>
+      
+        <dt id="KEY_KP_Right-constant" class="">KEY_KP_Right =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF98</span></pre></dd>
+      
+        <dt id="KEY_KP_Down-constant" class="">KEY_KP_Down =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF99</span></pre></dd>
+      
+        <dt id="KEY_KP_Prior-constant" class="">KEY_KP_Prior =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF9A</span></pre></dd>
+      
+        <dt id="KEY_KP_Page_Up-constant" class="">KEY_KP_Page_Up =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF9A</span></pre></dd>
+      
+        <dt id="KEY_KP_Next-constant" class="">KEY_KP_Next =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF9B</span></pre></dd>
+      
+        <dt id="KEY_KP_Page_Down-constant" class="">KEY_KP_Page_Down =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF9B</span></pre></dd>
+      
+        <dt id="KEY_KP_End-constant" class="">KEY_KP_End =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF9C</span></pre></dd>
+      
+        <dt id="KEY_KP_Begin-constant" class="">KEY_KP_Begin =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF9D</span></pre></dd>
+      
+        <dt id="KEY_KP_Insert-constant" class="">KEY_KP_Insert =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF9E</span></pre></dd>
+      
+        <dt id="KEY_KP_Delete-constant" class="">KEY_KP_Delete =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF9F</span></pre></dd>
+      
+        <dt id="KEY_KP_Equal-constant" class="">KEY_KP_Equal =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFBD</span></pre></dd>
+      
+        <dt id="KEY_KP_Multiply-constant" class="">KEY_KP_Multiply =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFAA</span></pre></dd>
+      
+        <dt id="KEY_KP_Add-constant" class="">KEY_KP_Add =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFAB</span></pre></dd>
+      
+        <dt id="KEY_KP_Separator-constant" class="">KEY_KP_Separator =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFAC</span></pre></dd>
+      
+        <dt id="KEY_KP_Subtract-constant" class="">KEY_KP_Subtract =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFAD</span></pre></dd>
+      
+        <dt id="KEY_KP_Decimal-constant" class="">KEY_KP_Decimal =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFAE</span></pre></dd>
+      
+        <dt id="KEY_KP_Divide-constant" class="">KEY_KP_Divide =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFAF</span></pre></dd>
+      
+        <dt id="KEY_KP_0-constant" class="">KEY_KP_0 =
+          <div class="docstring">
+  <div class="discussion">
+    
+<p>Keypad numbers</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div>
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFB0</span></pre></dd>
+      
+        <dt id="KEY_KP_1-constant" class="">KEY_KP_1 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFB1</span></pre></dd>
+      
+        <dt id="KEY_KP_2-constant" class="">KEY_KP_2 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFB2</span></pre></dd>
+      
+        <dt id="KEY_KP_3-constant" class="">KEY_KP_3 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFB3</span></pre></dd>
+      
+        <dt id="KEY_KP_4-constant" class="">KEY_KP_4 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFB4</span></pre></dd>
+      
+        <dt id="KEY_KP_5-constant" class="">KEY_KP_5 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFB5</span></pre></dd>
+      
+        <dt id="KEY_KP_6-constant" class="">KEY_KP_6 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFB6</span></pre></dd>
+      
+        <dt id="KEY_KP_7-constant" class="">KEY_KP_7 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFB7</span></pre></dd>
+      
+        <dt id="KEY_KP_8-constant" class="">KEY_KP_8 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFB8</span></pre></dd>
+      
+        <dt id="KEY_KP_9-constant" class="">KEY_KP_9 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFB9</span></pre></dd>
+      
+        <dt id="KEY_F1-constant" class="">KEY_F1 =
+          <div class="docstring">
+  <div class="discussion">
+    
+<p>Function keys</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div>
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFBE</span></pre></dd>
+      
+        <dt id="KEY_F2-constant" class="">KEY_F2 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFBF</span></pre></dd>
+      
+        <dt id="KEY_F3-constant" class="">KEY_F3 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFC0</span></pre></dd>
+      
+        <dt id="KEY_F4-constant" class="">KEY_F4 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFC1</span></pre></dd>
+      
+        <dt id="KEY_F5-constant" class="">KEY_F5 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFC2</span></pre></dd>
+      
+        <dt id="KEY_F6-constant" class="">KEY_F6 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFC3</span></pre></dd>
+      
+        <dt id="KEY_F7-constant" class="">KEY_F7 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFC4</span></pre></dd>
+      
+        <dt id="KEY_F8-constant" class="">KEY_F8 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFC5</span></pre></dd>
+      
+        <dt id="KEY_F9-constant" class="">KEY_F9 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFC6</span></pre></dd>
+      
+        <dt id="KEY_F10-constant" class="">KEY_F10 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFC7</span></pre></dd>
+      
+        <dt id="KEY_F11-constant" class="">KEY_F11 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFC8</span></pre></dd>
+      
+        <dt id="KEY_L1-constant" class="">KEY_L1 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFC8</span></pre></dd>
+      
+        <dt id="KEY_F12-constant" class="">KEY_F12 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFC9</span></pre></dd>
+      
+        <dt id="KEY_L2-constant" class="">KEY_L2 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFC9</span></pre></dd>
+      
+        <dt id="KEY_F13-constant" class="">KEY_F13 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFCA</span></pre></dd>
+      
+        <dt id="KEY_L3-constant" class="">KEY_L3 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFCA</span></pre></dd>
+      
+        <dt id="KEY_F14-constant" class="">KEY_F14 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFCB</span></pre></dd>
+      
+        <dt id="KEY_L4-constant" class="">KEY_L4 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFCB</span></pre></dd>
+      
+        <dt id="KEY_F15-constant" class="">KEY_F15 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFCC</span></pre></dd>
+      
+        <dt id="KEY_L5-constant" class="">KEY_L5 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFCC</span></pre></dd>
+      
+        <dt id="KEY_F16-constant" class="">KEY_F16 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFCD</span></pre></dd>
+      
+        <dt id="KEY_L6-constant" class="">KEY_L6 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFCD</span></pre></dd>
+      
+        <dt id="KEY_F17-constant" class="">KEY_F17 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFCE</span></pre></dd>
+      
+        <dt id="KEY_L7-constant" class="">KEY_L7 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFCE</span></pre></dd>
+      
+        <dt id="KEY_F18-constant" class="">KEY_F18 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFCF</span></pre></dd>
+      
+        <dt id="KEY_L8-constant" class="">KEY_L8 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFCF</span></pre></dd>
+      
+        <dt id="KEY_F19-constant" class="">KEY_F19 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFD0</span></pre></dd>
+      
+        <dt id="KEY_L9-constant" class="">KEY_L9 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFD0</span></pre></dd>
+      
+        <dt id="KEY_F20-constant" class="">KEY_F20 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFD1</span></pre></dd>
+      
+        <dt id="KEY_L10-constant" class="">KEY_L10 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFD1</span></pre></dd>
+      
+        <dt id="KEY_F21-constant" class="">KEY_F21 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFD2</span></pre></dd>
+      
+        <dt id="KEY_R1-constant" class="">KEY_R1 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFD2</span></pre></dd>
+      
+        <dt id="KEY_F22-constant" class="">KEY_F22 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFD3</span></pre></dd>
+      
+        <dt id="KEY_R2-constant" class="">KEY_R2 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFD3</span></pre></dd>
+      
+        <dt id="KEY_F23-constant" class="">KEY_F23 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFD4</span></pre></dd>
+      
+        <dt id="KEY_R3-constant" class="">KEY_R3 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFD4</span></pre></dd>
+      
+        <dt id="KEY_F24-constant" class="">KEY_F24 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFD5</span></pre></dd>
+      
+        <dt id="KEY_R4-constant" class="">KEY_R4 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFD5</span></pre></dd>
+      
+        <dt id="KEY_F25-constant" class="">KEY_F25 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFD6</span></pre></dd>
+      
+        <dt id="KEY_R5-constant" class="">KEY_R5 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFD6</span></pre></dd>
+      
+        <dt id="KEY_F26-constant" class="">KEY_F26 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFD7</span></pre></dd>
+      
+        <dt id="KEY_R6-constant" class="">KEY_R6 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFD7</span></pre></dd>
+      
+        <dt id="KEY_F27-constant" class="">KEY_F27 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFD8</span></pre></dd>
+      
+        <dt id="KEY_R7-constant" class="">KEY_R7 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFD8</span></pre></dd>
+      
+        <dt id="KEY_F28-constant" class="">KEY_F28 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFD9</span></pre></dd>
+      
+        <dt id="KEY_R8-constant" class="">KEY_R8 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFD9</span></pre></dd>
+      
+        <dt id="KEY_F29-constant" class="">KEY_F29 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFDA</span></pre></dd>
+      
+        <dt id="KEY_R9-constant" class="">KEY_R9 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFDA</span></pre></dd>
+      
+        <dt id="KEY_F30-constant" class="">KEY_F30 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFDB</span></pre></dd>
+      
+        <dt id="KEY_R10-constant" class="">KEY_R10 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFDB</span></pre></dd>
+      
+        <dt id="KEY_F31-constant" class="">KEY_F31 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFDC</span></pre></dd>
+      
+        <dt id="KEY_R11-constant" class="">KEY_R11 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFDC</span></pre></dd>
+      
+        <dt id="KEY_F32-constant" class="">KEY_F32 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFDD</span></pre></dd>
+      
+        <dt id="KEY_R12-constant" class="">KEY_R12 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFDD</span></pre></dd>
+      
+        <dt id="KEY_F33-constant" class="">KEY_F33 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFDE</span></pre></dd>
+      
+        <dt id="KEY_R13-constant" class="">KEY_R13 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFDE</span></pre></dd>
+      
+        <dt id="KEY_F34-constant" class="">KEY_F34 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFDF</span></pre></dd>
+      
+        <dt id="KEY_R14-constant" class="">KEY_R14 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFDF</span></pre></dd>
+      
+        <dt id="KEY_F35-constant" class="">KEY_F35 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFE0</span></pre></dd>
+      
+        <dt id="KEY_R15-constant" class="">KEY_R15 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFE0</span></pre></dd>
+      
+        <dt id="KEY_Shift_L-constant" class="">KEY_Shift_L =
+          <div class="docstring">
+  <div class="discussion">
+    
+<p>Modifiers</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div>
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFE1</span></pre></dd>
+      
+        <dt id="KEY_Shift_R-constant" class="">KEY_Shift_R =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFE2</span></pre></dd>
+      
+        <dt id="KEY_Control_L-constant" class="">KEY_Control_L =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFE3</span></pre></dd>
+      
+        <dt id="KEY_Control_R-constant" class="">KEY_Control_R =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFE4</span></pre></dd>
+      
+        <dt id="KEY_Caps_Lock-constant" class="">KEY_Caps_Lock =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFE5</span></pre></dd>
+      
+        <dt id="KEY_Shift_Lock-constant" class="">KEY_Shift_Lock =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFE6</span></pre></dd>
+      
+        <dt id="KEY_Meta_L-constant" class="">KEY_Meta_L =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFE7</span></pre></dd>
+      
+        <dt id="KEY_Meta_R-constant" class="">KEY_Meta_R =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFE8</span></pre></dd>
+      
+        <dt id="KEY_Alt_L-constant" class="">KEY_Alt_L =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFE9</span></pre></dd>
+      
+        <dt id="KEY_Alt_R-constant" class="">KEY_Alt_R =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFEA</span></pre></dd>
+      
+        <dt id="KEY_Super_L-constant" class="">KEY_Super_L =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFEB</span></pre></dd>
+      
+        <dt id="KEY_Super_R-constant" class="">KEY_Super_R =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFEC</span></pre></dd>
+      
+        <dt id="KEY_Hyper_L-constant" class="">KEY_Hyper_L =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFED</span></pre></dd>
+      
+        <dt id="KEY_Hyper_R-constant" class="">KEY_Hyper_R =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFFEE</span></pre></dd>
+      
+        <dt id="KEY_ISO_Lock-constant" class="">KEY_ISO_Lock =
+          <div class="docstring">
+  <div class="discussion">
+    
+<p>ISO 9995</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div>
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE01</span></pre></dd>
+      
+        <dt id="KEY_ISO_Level2_Latch-constant" class="">KEY_ISO_Level2_Latch =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE02</span></pre></dd>
+      
+        <dt id="KEY_ISO_Level3_Shift-constant" class="">KEY_ISO_Level3_Shift =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE03</span></pre></dd>
+      
+        <dt id="KEY_ISO_Level3_Latch-constant" class="">KEY_ISO_Level3_Latch =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE04</span></pre></dd>
+      
+        <dt id="KEY_ISO_Level3_Lock-constant" class="">KEY_ISO_Level3_Lock =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE05</span></pre></dd>
+      
+        <dt id="KEY_ISO_Group_Shift-constant" class="">KEY_ISO_Group_Shift =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF7E</span></pre></dd>
+      
+        <dt id="KEY_ISO_Group_Latch-constant" class="">KEY_ISO_Group_Latch =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE06</span></pre></dd>
+      
+        <dt id="KEY_ISO_Group_Lock-constant" class="">KEY_ISO_Group_Lock =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE07</span></pre></dd>
+      
+        <dt id="KEY_ISO_Next_Group-constant" class="">KEY_ISO_Next_Group =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE08</span></pre></dd>
+      
+        <dt id="KEY_ISO_Next_Group_Lock-constant" class="">KEY_ISO_Next_Group_Lock =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE09</span></pre></dd>
+      
+        <dt id="KEY_ISO_Prev_Group-constant" class="">KEY_ISO_Prev_Group =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE0A</span></pre></dd>
+      
+        <dt id="KEY_ISO_Prev_Group_Lock-constant" class="">KEY_ISO_Prev_Group_Lock =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE0B</span></pre></dd>
+      
+        <dt id="KEY_ISO_First_Group-constant" class="">KEY_ISO_First_Group =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE0C</span></pre></dd>
+      
+        <dt id="KEY_ISO_First_Group_Lock-constant" class="">KEY_ISO_First_Group_Lock =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE0D</span></pre></dd>
+      
+        <dt id="KEY_ISO_Last_Group-constant" class="">KEY_ISO_Last_Group =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE0E</span></pre></dd>
+      
+        <dt id="KEY_ISO_Last_Group_Lock-constant" class="">KEY_ISO_Last_Group_Lock =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE0F</span></pre></dd>
+      
+        <dt id="KEY_ISO_Left_Tab-constant" class="">KEY_ISO_Left_Tab =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE20</span></pre></dd>
+      
+        <dt id="KEY_ISO_Move_Line_Up-constant" class="">KEY_ISO_Move_Line_Up =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE21</span></pre></dd>
+      
+        <dt id="KEY_ISO_Move_Line_Down-constant" class="">KEY_ISO_Move_Line_Down =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE22</span></pre></dd>
+      
+        <dt id="KEY_ISO_Partial_Line_Up-constant" class="">KEY_ISO_Partial_Line_Up =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE23</span></pre></dd>
+      
+        <dt id="KEY_ISO_Partial_Line_Down-constant" class="">KEY_ISO_Partial_Line_Down =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE24</span></pre></dd>
+      
+        <dt id="KEY_ISO_Partial_Space_Left-constant" class="">KEY_ISO_Partial_Space_Left =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE25</span></pre></dd>
+      
+        <dt id="KEY_ISO_Partial_Space_Right-constant" class="">KEY_ISO_Partial_Space_Right =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE26</span></pre></dd>
+      
+        <dt id="KEY_ISO_Set_Margin_Left-constant" class="">KEY_ISO_Set_Margin_Left =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE27</span></pre></dd>
+      
+        <dt id="KEY_ISO_Set_Margin_Right-constant" class="">KEY_ISO_Set_Margin_Right =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE28</span></pre></dd>
+      
+        <dt id="KEY_ISO_Release_Margin_Left-constant" class="">KEY_ISO_Release_Margin_Left =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE29</span></pre></dd>
+      
+        <dt id="KEY_ISO_Release_Margin_Right-constant" class="">KEY_ISO_Release_Margin_Right =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE2A</span></pre></dd>
+      
+        <dt id="KEY_ISO_Release_Both_Margins-constant" class="">KEY_ISO_Release_Both_Margins =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE2B</span></pre></dd>
+      
+        <dt id="KEY_ISO_Fast_Cursor_Left-constant" class="">KEY_ISO_Fast_Cursor_Left =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE2C</span></pre></dd>
+      
+        <dt id="KEY_ISO_Fast_Cursor_Right-constant" class="">KEY_ISO_Fast_Cursor_Right =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE2D</span></pre></dd>
+      
+        <dt id="KEY_ISO_Fast_Cursor_Up-constant" class="">KEY_ISO_Fast_Cursor_Up =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE2E</span></pre></dd>
+      
+        <dt id="KEY_ISO_Fast_Cursor_Down-constant" class="">KEY_ISO_Fast_Cursor_Down =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE2F</span></pre></dd>
+      
+        <dt id="KEY_ISO_Continuous_Underline-constant" class="">KEY_ISO_Continuous_Underline =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE30</span></pre></dd>
+      
+        <dt id="KEY_ISO_Discontinuous_Underline-constant" class="">KEY_ISO_Discontinuous_Underline =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE31</span></pre></dd>
+      
+        <dt id="KEY_ISO_Emphasize-constant" class="">KEY_ISO_Emphasize =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE32</span></pre></dd>
+      
+        <dt id="KEY_ISO_Center_Object-constant" class="">KEY_ISO_Center_Object =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE33</span></pre></dd>
+      
+        <dt id="KEY_ISO_Enter-constant" class="">KEY_ISO_Enter =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE34</span></pre></dd>
+      
+        <dt id="KEY_dead_grave-constant" class="">KEY_dead_grave =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE50</span></pre></dd>
+      
+        <dt id="KEY_dead_acute-constant" class="">KEY_dead_acute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE51</span></pre></dd>
+      
+        <dt id="KEY_dead_circumflex-constant" class="">KEY_dead_circumflex =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE52</span></pre></dd>
+      
+        <dt id="KEY_dead_tilde-constant" class="">KEY_dead_tilde =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE53</span></pre></dd>
+      
+        <dt id="KEY_dead_macron-constant" class="">KEY_dead_macron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE54</span></pre></dd>
+      
+        <dt id="KEY_dead_breve-constant" class="">KEY_dead_breve =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE55</span></pre></dd>
+      
+        <dt id="KEY_dead_abovedot-constant" class="">KEY_dead_abovedot =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE56</span></pre></dd>
+      
+        <dt id="KEY_dead_diaeresis-constant" class="">KEY_dead_diaeresis =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE57</span></pre></dd>
+      
+        <dt id="KEY_dead_abovering-constant" class="">KEY_dead_abovering =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE58</span></pre></dd>
+      
+        <dt id="KEY_dead_doubleacute-constant" class="">KEY_dead_doubleacute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE59</span></pre></dd>
+      
+        <dt id="KEY_dead_caron-constant" class="">KEY_dead_caron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE5A</span></pre></dd>
+      
+        <dt id="KEY_dead_cedilla-constant" class="">KEY_dead_cedilla =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE5B</span></pre></dd>
+      
+        <dt id="KEY_dead_ogonek-constant" class="">KEY_dead_ogonek =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE5C</span></pre></dd>
+      
+        <dt id="KEY_dead_iota-constant" class="">KEY_dead_iota =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE5D</span></pre></dd>
+      
+        <dt id="KEY_dead_voiced_sound-constant" class="">KEY_dead_voiced_sound =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE5E</span></pre></dd>
+      
+        <dt id="KEY_dead_semivoiced_sound-constant" class="">KEY_dead_semivoiced_sound =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE5F</span></pre></dd>
+      
+        <dt id="KEY_dead_belowdot-constant" class="">KEY_dead_belowdot =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE60</span></pre></dd>
+      
+        <dt id="KEY_First_Virtual_Screen-constant" class="">KEY_First_Virtual_Screen =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFED0</span></pre></dd>
+      
+        <dt id="KEY_Prev_Virtual_Screen-constant" class="">KEY_Prev_Virtual_Screen =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFED1</span></pre></dd>
+      
+        <dt id="KEY_Next_Virtual_Screen-constant" class="">KEY_Next_Virtual_Screen =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFED2</span></pre></dd>
+      
+        <dt id="KEY_Last_Virtual_Screen-constant" class="">KEY_Last_Virtual_Screen =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFED4</span></pre></dd>
+      
+        <dt id="KEY_Terminate_Server-constant" class="">KEY_Terminate_Server =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFED5</span></pre></dd>
+      
+        <dt id="KEY_AccessX_Enable-constant" class="">KEY_AccessX_Enable =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE70</span></pre></dd>
+      
+        <dt id="KEY_AccessX_Feedback_Enable-constant" class="">KEY_AccessX_Feedback_Enable =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE71</span></pre></dd>
+      
+        <dt id="KEY_RepeatKeys_Enable-constant" class="">KEY_RepeatKeys_Enable =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE72</span></pre></dd>
+      
+        <dt id="KEY_SlowKeys_Enable-constant" class="">KEY_SlowKeys_Enable =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE73</span></pre></dd>
+      
+        <dt id="KEY_BounceKeys_Enable-constant" class="">KEY_BounceKeys_Enable =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE74</span></pre></dd>
+      
+        <dt id="KEY_StickyKeys_Enable-constant" class="">KEY_StickyKeys_Enable =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE75</span></pre></dd>
+      
+        <dt id="KEY_MouseKeys_Enable-constant" class="">KEY_MouseKeys_Enable =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE76</span></pre></dd>
+      
+        <dt id="KEY_MouseKeys_Accel_Enable-constant" class="">KEY_MouseKeys_Accel_Enable =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE77</span></pre></dd>
+      
+        <dt id="KEY_Overlay1_Enable-constant" class="">KEY_Overlay1_Enable =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE78</span></pre></dd>
+      
+        <dt id="KEY_Overlay2_Enable-constant" class="">KEY_Overlay2_Enable =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE79</span></pre></dd>
+      
+        <dt id="KEY_AudibleBell_Enable-constant" class="">KEY_AudibleBell_Enable =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFE7A</span></pre></dd>
+      
+        <dt id="KEY_Pointer_Left-constant" class="">KEY_Pointer_Left =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFEE0</span></pre></dd>
+      
+        <dt id="KEY_Pointer_Right-constant" class="">KEY_Pointer_Right =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFEE1</span></pre></dd>
+      
+        <dt id="KEY_Pointer_Up-constant" class="">KEY_Pointer_Up =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFEE2</span></pre></dd>
+      
+        <dt id="KEY_Pointer_Down-constant" class="">KEY_Pointer_Down =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFEE3</span></pre></dd>
+      
+        <dt id="KEY_Pointer_UpLeft-constant" class="">KEY_Pointer_UpLeft =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFEE4</span></pre></dd>
+      
+        <dt id="KEY_Pointer_UpRight-constant" class="">KEY_Pointer_UpRight =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFEE5</span></pre></dd>
+      
+        <dt id="KEY_Pointer_DownLeft-constant" class="">KEY_Pointer_DownLeft =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFEE6</span></pre></dd>
+      
+        <dt id="KEY_Pointer_DownRight-constant" class="">KEY_Pointer_DownRight =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFEE7</span></pre></dd>
+      
+        <dt id="KEY_Pointer_Button_Dflt-constant" class="">KEY_Pointer_Button_Dflt =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFEE8</span></pre></dd>
+      
+        <dt id="KEY_Pointer_Button1-constant" class="">KEY_Pointer_Button1 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFEE9</span></pre></dd>
+      
+        <dt id="KEY_Pointer_Button2-constant" class="">KEY_Pointer_Button2 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFEEA</span></pre></dd>
+      
+        <dt id="KEY_Pointer_Button3-constant" class="">KEY_Pointer_Button3 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFEEB</span></pre></dd>
+      
+        <dt id="KEY_Pointer_Button4-constant" class="">KEY_Pointer_Button4 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFEEC</span></pre></dd>
+      
+        <dt id="KEY_Pointer_Button5-constant" class="">KEY_Pointer_Button5 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFEED</span></pre></dd>
+      
+        <dt id="KEY_Pointer_DblClick_Dflt-constant" class="">KEY_Pointer_DblClick_Dflt =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFEEE</span></pre></dd>
+      
+        <dt id="KEY_Pointer_DblClick1-constant" class="">KEY_Pointer_DblClick1 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFEEF</span></pre></dd>
+      
+        <dt id="KEY_Pointer_DblClick2-constant" class="">KEY_Pointer_DblClick2 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFEF0</span></pre></dd>
+      
+        <dt id="KEY_Pointer_DblClick3-constant" class="">KEY_Pointer_DblClick3 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFEF1</span></pre></dd>
+      
+        <dt id="KEY_Pointer_DblClick4-constant" class="">KEY_Pointer_DblClick4 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFEF2</span></pre></dd>
+      
+        <dt id="KEY_Pointer_DblClick5-constant" class="">KEY_Pointer_DblClick5 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFEF3</span></pre></dd>
+      
+        <dt id="KEY_Pointer_Drag_Dflt-constant" class="">KEY_Pointer_Drag_Dflt =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFEF4</span></pre></dd>
+      
+        <dt id="KEY_Pointer_Drag1-constant" class="">KEY_Pointer_Drag1 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFEF5</span></pre></dd>
+      
+        <dt id="KEY_Pointer_Drag2-constant" class="">KEY_Pointer_Drag2 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFEF6</span></pre></dd>
+      
+        <dt id="KEY_Pointer_Drag3-constant" class="">KEY_Pointer_Drag3 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFEF7</span></pre></dd>
+      
+        <dt id="KEY_Pointer_Drag4-constant" class="">KEY_Pointer_Drag4 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFEF8</span></pre></dd>
+      
+        <dt id="KEY_Pointer_Drag5-constant" class="">KEY_Pointer_Drag5 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFEFD</span></pre></dd>
+      
+        <dt id="KEY_Pointer_EnableKeys-constant" class="">KEY_Pointer_EnableKeys =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFEF9</span></pre></dd>
+      
+        <dt id="KEY_Pointer_Accelerate-constant" class="">KEY_Pointer_Accelerate =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFEFA</span></pre></dd>
+      
+        <dt id="KEY_Pointer_DfltBtnNext-constant" class="">KEY_Pointer_DfltBtnNext =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFEFB</span></pre></dd>
+      
+        <dt id="KEY_Pointer_DfltBtnPrev-constant" class="">KEY_Pointer_DfltBtnPrev =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFEFC</span></pre></dd>
+      
+        <dt id="KEY_3270_Duplicate-constant" class="">KEY_3270_Duplicate =
+          <div class="docstring">
+  <div class="discussion">
+    
+<p>3270 Terminal</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div>
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFD01</span></pre></dd>
+      
+        <dt id="KEY_3270_FieldMark-constant" class="">KEY_3270_FieldMark =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFD02</span></pre></dd>
+      
+        <dt id="KEY_3270_Right2-constant" class="">KEY_3270_Right2 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFD03</span></pre></dd>
+      
+        <dt id="KEY_3270_Left2-constant" class="">KEY_3270_Left2 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFD04</span></pre></dd>
+      
+        <dt id="KEY_3270_BackTab-constant" class="">KEY_3270_BackTab =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFD05</span></pre></dd>
+      
+        <dt id="KEY_3270_EraseEOF-constant" class="">KEY_3270_EraseEOF =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFD06</span></pre></dd>
+      
+        <dt id="KEY_3270_EraseInput-constant" class="">KEY_3270_EraseInput =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFD07</span></pre></dd>
+      
+        <dt id="KEY_3270_Reset-constant" class="">KEY_3270_Reset =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFD08</span></pre></dd>
+      
+        <dt id="KEY_3270_Quit-constant" class="">KEY_3270_Quit =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFD09</span></pre></dd>
+      
+        <dt id="KEY_3270_PA1-constant" class="">KEY_3270_PA1 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFD0A</span></pre></dd>
+      
+        <dt id="KEY_3270_PA2-constant" class="">KEY_3270_PA2 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFD0B</span></pre></dd>
+      
+        <dt id="KEY_3270_PA3-constant" class="">KEY_3270_PA3 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFD0C</span></pre></dd>
+      
+        <dt id="KEY_3270_Test-constant" class="">KEY_3270_Test =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFD0D</span></pre></dd>
+      
+        <dt id="KEY_3270_Attn-constant" class="">KEY_3270_Attn =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFD0E</span></pre></dd>
+      
+        <dt id="KEY_3270_CursorBlink-constant" class="">KEY_3270_CursorBlink =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFD0F</span></pre></dd>
+      
+        <dt id="KEY_3270_AltCursor-constant" class="">KEY_3270_AltCursor =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFD10</span></pre></dd>
+      
+        <dt id="KEY_3270_KeyClick-constant" class="">KEY_3270_KeyClick =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFD11</span></pre></dd>
+      
+        <dt id="KEY_3270_Jump-constant" class="">KEY_3270_Jump =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFD12</span></pre></dd>
+      
+        <dt id="KEY_3270_Ident-constant" class="">KEY_3270_Ident =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFD13</span></pre></dd>
+      
+        <dt id="KEY_3270_Rule-constant" class="">KEY_3270_Rule =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFD14</span></pre></dd>
+      
+        <dt id="KEY_3270_Copy-constant" class="">KEY_3270_Copy =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFD15</span></pre></dd>
+      
+        <dt id="KEY_3270_Play-constant" class="">KEY_3270_Play =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFD16</span></pre></dd>
+      
+        <dt id="KEY_3270_Setup-constant" class="">KEY_3270_Setup =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFD17</span></pre></dd>
+      
+        <dt id="KEY_3270_Record-constant" class="">KEY_3270_Record =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFD18</span></pre></dd>
+      
+        <dt id="KEY_3270_ChangeScreen-constant" class="">KEY_3270_ChangeScreen =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFD19</span></pre></dd>
+      
+        <dt id="KEY_3270_DeleteWord-constant" class="">KEY_3270_DeleteWord =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFD1A</span></pre></dd>
+      
+        <dt id="KEY_3270_ExSelect-constant" class="">KEY_3270_ExSelect =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFD1B</span></pre></dd>
+      
+        <dt id="KEY_3270_CursorSelect-constant" class="">KEY_3270_CursorSelect =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFD1C</span></pre></dd>
+      
+        <dt id="KEY_3270_PrintScreen-constant" class="">KEY_3270_PrintScreen =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFD1D</span></pre></dd>
+      
+        <dt id="KEY_3270_Enter-constant" class="">KEY_3270_Enter =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFD1E</span></pre></dd>
+      
+        <dt id="KEY_space-constant" class="">KEY_space =
+          <div class="docstring">
+  <div class="discussion">
+    
+<p>Latin 1</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div>
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0020</span></pre></dd>
+      
+        <dt id="KEY_exclam-constant" class="">KEY_exclam =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0021</span></pre></dd>
+      
+        <dt id="KEY_quotedbl-constant" class="">KEY_quotedbl =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0022</span></pre></dd>
+      
+        <dt id="KEY_numbersign-constant" class="">KEY_numbersign =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0023</span></pre></dd>
+      
+        <dt id="KEY_dollar-constant" class="">KEY_dollar =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0024</span></pre></dd>
+      
+        <dt id="KEY_percent-constant" class="">KEY_percent =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0025</span></pre></dd>
+      
+        <dt id="KEY_ampersand-constant" class="">KEY_ampersand =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0026</span></pre></dd>
+      
+        <dt id="KEY_apostrophe-constant" class="">KEY_apostrophe =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0027</span></pre></dd>
+      
+        <dt id="KEY_quoteright-constant" class="">KEY_quoteright =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0027</span></pre></dd>
+      
+        <dt id="KEY_parenleft-constant" class="">KEY_parenleft =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0028</span></pre></dd>
+      
+        <dt id="KEY_parenright-constant" class="">KEY_parenright =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0029</span></pre></dd>
+      
+        <dt id="KEY_asterisk-constant" class="">KEY_asterisk =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x002A</span></pre></dd>
+      
+        <dt id="KEY_plus-constant" class="">KEY_plus =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x002B</span></pre></dd>
+      
+        <dt id="KEY_comma-constant" class="">KEY_comma =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x002C</span></pre></dd>
+      
+        <dt id="KEY_minus-constant" class="">KEY_minus =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x002D</span></pre></dd>
+      
+        <dt id="KEY_period-constant" class="">KEY_period =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x002E</span></pre></dd>
+      
+        <dt id="KEY_slash-constant" class="">KEY_slash =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x002F</span></pre></dd>
+      
+        <dt id="KEY_0-constant" class="">KEY_0 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0030</span></pre></dd>
+      
+        <dt id="KEY_1-constant" class="">KEY_1 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0031</span></pre></dd>
+      
+        <dt id="KEY_2-constant" class="">KEY_2 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0032</span></pre></dd>
+      
+        <dt id="KEY_3-constant" class="">KEY_3 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0033</span></pre></dd>
+      
+        <dt id="KEY_4-constant" class="">KEY_4 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0034</span></pre></dd>
+      
+        <dt id="KEY_5-constant" class="">KEY_5 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0035</span></pre></dd>
+      
+        <dt id="KEY_6-constant" class="">KEY_6 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0036</span></pre></dd>
+      
+        <dt id="KEY_7-constant" class="">KEY_7 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0037</span></pre></dd>
+      
+        <dt id="KEY_8-constant" class="">KEY_8 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0038</span></pre></dd>
+      
+        <dt id="KEY_9-constant" class="">KEY_9 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0039</span></pre></dd>
+      
+        <dt id="KEY_colon-constant" class="">KEY_colon =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x003A</span></pre></dd>
+      
+        <dt id="KEY_semicolon-constant" class="">KEY_semicolon =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x003B</span></pre></dd>
+      
+        <dt id="KEY_less-constant" class="">KEY_less =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x003C</span></pre></dd>
+      
+        <dt id="KEY_equal-constant" class="">KEY_equal =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x003D</span></pre></dd>
+      
+        <dt id="KEY_greater-constant" class="">KEY_greater =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x003E</span></pre></dd>
+      
+        <dt id="KEY_question-constant" class="">KEY_question =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x003F</span></pre></dd>
+      
+        <dt id="KEY_at-constant" class="">KEY_at =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0040</span></pre></dd>
+      
+        <dt id="KEY_A-constant" class="">KEY_A =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0041</span></pre></dd>
+      
+        <dt id="KEY_B-constant" class="">KEY_B =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0042</span></pre></dd>
+      
+        <dt id="KEY_C-constant" class="">KEY_C =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0043</span></pre></dd>
+      
+        <dt id="KEY_D-constant" class="">KEY_D =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0044</span></pre></dd>
+      
+        <dt id="KEY_E-constant" class="">KEY_E =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0045</span></pre></dd>
+      
+        <dt id="KEY_F-constant" class="">KEY_F =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0046</span></pre></dd>
+      
+        <dt id="KEY_G-constant" class="">KEY_G =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0047</span></pre></dd>
+      
+        <dt id="KEY_H-constant" class="">KEY_H =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0048</span></pre></dd>
+      
+        <dt id="KEY_I-constant" class="">KEY_I =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0049</span></pre></dd>
+      
+        <dt id="KEY_J-constant" class="">KEY_J =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x004A</span></pre></dd>
+      
+        <dt id="KEY_K-constant" class="">KEY_K =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x004B</span></pre></dd>
+      
+        <dt id="KEY_L-constant" class="">KEY_L =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x004C</span></pre></dd>
+      
+        <dt id="KEY_M-constant" class="">KEY_M =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x004D</span></pre></dd>
+      
+        <dt id="KEY_N-constant" class="">KEY_N =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x004E</span></pre></dd>
+      
+        <dt id="KEY_O-constant" class="">KEY_O =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x004F</span></pre></dd>
+      
+        <dt id="KEY_P-constant" class="">KEY_P =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0050</span></pre></dd>
+      
+        <dt id="KEY_Q-constant" class="">KEY_Q =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0051</span></pre></dd>
+      
+        <dt id="KEY_R-constant" class="">KEY_R =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0052</span></pre></dd>
+      
+        <dt id="KEY_S-constant" class="">KEY_S =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0053</span></pre></dd>
+      
+        <dt id="KEY_T-constant" class="">KEY_T =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0054</span></pre></dd>
+      
+        <dt id="KEY_U-constant" class="">KEY_U =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0055</span></pre></dd>
+      
+        <dt id="KEY_V-constant" class="">KEY_V =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0056</span></pre></dd>
+      
+        <dt id="KEY_W-constant" class="">KEY_W =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0057</span></pre></dd>
+      
+        <dt id="KEY_X-constant" class="">KEY_X =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0058</span></pre></dd>
+      
+        <dt id="KEY_Y-constant" class="">KEY_Y =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0059</span></pre></dd>
+      
+        <dt id="KEY_Z-constant" class="">KEY_Z =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x005A</span></pre></dd>
+      
+        <dt id="KEY_bracketleft-constant" class="">KEY_bracketleft =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x005B</span></pre></dd>
+      
+        <dt id="KEY_backslash-constant" class="">KEY_backslash =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x005C</span></pre></dd>
+      
+        <dt id="KEY_bracketright-constant" class="">KEY_bracketright =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x005D</span></pre></dd>
+      
+        <dt id="KEY_asciicircum-constant" class="">KEY_asciicircum =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x005E</span></pre></dd>
+      
+        <dt id="KEY_underscore-constant" class="">KEY_underscore =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x005F</span></pre></dd>
+      
+        <dt id="KEY_grave-constant" class="">KEY_grave =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0060</span></pre></dd>
+      
+        <dt id="KEY_quoteleft-constant" class="">KEY_quoteleft =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0060</span></pre></dd>
+      
+        <dt id="KEY_a-constant" class="">KEY_a =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0061</span></pre></dd>
+      
+        <dt id="KEY_b-constant" class="">KEY_b =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0062</span></pre></dd>
+      
+        <dt id="KEY_c-constant" class="">KEY_c =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0063</span></pre></dd>
+      
+        <dt id="KEY_d-constant" class="">KEY_d =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0064</span></pre></dd>
+      
+        <dt id="KEY_e-constant" class="">KEY_e =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0065</span></pre></dd>
+      
+        <dt id="KEY_f-constant" class="">KEY_f =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0066</span></pre></dd>
+      
+        <dt id="KEY_g-constant" class="">KEY_g =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0067</span></pre></dd>
+      
+        <dt id="KEY_h-constant" class="">KEY_h =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0068</span></pre></dd>
+      
+        <dt id="KEY_i-constant" class="">KEY_i =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0069</span></pre></dd>
+      
+        <dt id="KEY_j-constant" class="">KEY_j =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x006A</span></pre></dd>
+      
+        <dt id="KEY_k-constant" class="">KEY_k =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x006B</span></pre></dd>
+      
+        <dt id="KEY_l-constant" class="">KEY_l =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x006C</span></pre></dd>
+      
+        <dt id="KEY_m-constant" class="">KEY_m =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x006D</span></pre></dd>
+      
+        <dt id="KEY_n-constant" class="">KEY_n =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x006E</span></pre></dd>
+      
+        <dt id="KEY_o-constant" class="">KEY_o =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x006F</span></pre></dd>
+      
+        <dt id="KEY_p-constant" class="">KEY_p =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0070</span></pre></dd>
+      
+        <dt id="KEY_q-constant" class="">KEY_q =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0071</span></pre></dd>
+      
+        <dt id="KEY_r-constant" class="">KEY_r =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0072</span></pre></dd>
+      
+        <dt id="KEY_s-constant" class="">KEY_s =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0073</span></pre></dd>
+      
+        <dt id="KEY_t-constant" class="">KEY_t =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0074</span></pre></dd>
+      
+        <dt id="KEY_u-constant" class="">KEY_u =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0075</span></pre></dd>
+      
+        <dt id="KEY_v-constant" class="">KEY_v =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0076</span></pre></dd>
+      
+        <dt id="KEY_w-constant" class="">KEY_w =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0077</span></pre></dd>
+      
+        <dt id="KEY_x-constant" class="">KEY_x =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0078</span></pre></dd>
+      
+        <dt id="KEY_y-constant" class="">KEY_y =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0079</span></pre></dd>
+      
+        <dt id="KEY_z-constant" class="">KEY_z =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x007A</span></pre></dd>
+      
+        <dt id="KEY_braceleft-constant" class="">KEY_braceleft =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x007B</span></pre></dd>
+      
+        <dt id="KEY_bar-constant" class="">KEY_bar =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x007C</span></pre></dd>
+      
+        <dt id="KEY_braceright-constant" class="">KEY_braceright =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x007D</span></pre></dd>
+      
+        <dt id="KEY_asciitilde-constant" class="">KEY_asciitilde =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x007E</span></pre></dd>
+      
+        <dt id="KEY_nobreakspace-constant" class="">KEY_nobreakspace =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00A0</span></pre></dd>
+      
+        <dt id="KEY_exclamdown-constant" class="">KEY_exclamdown =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00A1</span></pre></dd>
+      
+        <dt id="KEY_cent-constant" class="">KEY_cent =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00A2</span></pre></dd>
+      
+        <dt id="KEY_sterling-constant" class="">KEY_sterling =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00A3</span></pre></dd>
+      
+        <dt id="KEY_currency-constant" class="">KEY_currency =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00A4</span></pre></dd>
+      
+        <dt id="KEY_yen-constant" class="">KEY_yen =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00A5</span></pre></dd>
+      
+        <dt id="KEY_brokenbar-constant" class="">KEY_brokenbar =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00A6</span></pre></dd>
+      
+        <dt id="KEY_section-constant" class="">KEY_section =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00A7</span></pre></dd>
+      
+        <dt id="KEY_diaeresis-constant" class="">KEY_diaeresis =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00A8</span></pre></dd>
+      
+        <dt id="KEY_copyright-constant" class="">KEY_copyright =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00A9</span></pre></dd>
+      
+        <dt id="KEY_ordfeminine-constant" class="">KEY_ordfeminine =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00AA</span></pre></dd>
+      
+        <dt id="KEY_guillemotleft-constant" class="">KEY_guillemotleft =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00AB</span></pre></dd>
+      
+        <dt id="KEY_notsign-constant" class="">KEY_notsign =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00AC</span></pre></dd>
+      
+        <dt id="KEY_hyphen-constant" class="">KEY_hyphen =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00AD</span></pre></dd>
+      
+        <dt id="KEY_registered-constant" class="">KEY_registered =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00AE</span></pre></dd>
+      
+        <dt id="KEY_macron-constant" class="">KEY_macron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00AF</span></pre></dd>
+      
+        <dt id="KEY_degree-constant" class="">KEY_degree =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00B0</span></pre></dd>
+      
+        <dt id="KEY_plusminus-constant" class="">KEY_plusminus =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00B1</span></pre></dd>
+      
+        <dt id="KEY_twosuperior-constant" class="">KEY_twosuperior =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00B2</span></pre></dd>
+      
+        <dt id="KEY_threesuperior-constant" class="">KEY_threesuperior =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00B3</span></pre></dd>
+      
+        <dt id="KEY_acute-constant" class="">KEY_acute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00B4</span></pre></dd>
+      
+        <dt id="KEY_mu-constant" class="">KEY_mu =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00B5</span></pre></dd>
+      
+        <dt id="KEY_paragraph-constant" class="">KEY_paragraph =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00B6</span></pre></dd>
+      
+        <dt id="KEY_periodcentered-constant" class="">KEY_periodcentered =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00B7</span></pre></dd>
+      
+        <dt id="KEY_cedilla-constant" class="">KEY_cedilla =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00B8</span></pre></dd>
+      
+        <dt id="KEY_onesuperior-constant" class="">KEY_onesuperior =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00B9</span></pre></dd>
+      
+        <dt id="KEY_masculine-constant" class="">KEY_masculine =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00BA</span></pre></dd>
+      
+        <dt id="KEY_guillemotright-constant" class="">KEY_guillemotright =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00BB</span></pre></dd>
+      
+        <dt id="KEY_onequarter-constant" class="">KEY_onequarter =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00BC</span></pre></dd>
+      
+        <dt id="KEY_onehalf-constant" class="">KEY_onehalf =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00BD</span></pre></dd>
+      
+        <dt id="KEY_threequarters-constant" class="">KEY_threequarters =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00BE</span></pre></dd>
+      
+        <dt id="KEY_questiondown-constant" class="">KEY_questiondown =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00BF</span></pre></dd>
+      
+        <dt id="KEY_Agrave-constant" class="">KEY_Agrave =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00C0</span></pre></dd>
+      
+        <dt id="KEY_Aacute-constant" class="">KEY_Aacute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00C1</span></pre></dd>
+      
+        <dt id="KEY_Acircumflex-constant" class="">KEY_Acircumflex =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00C2</span></pre></dd>
+      
+        <dt id="KEY_Atilde-constant" class="">KEY_Atilde =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00C3</span></pre></dd>
+      
+        <dt id="KEY_Adiaeresis-constant" class="">KEY_Adiaeresis =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00C4</span></pre></dd>
+      
+        <dt id="KEY_Aring-constant" class="">KEY_Aring =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00C5</span></pre></dd>
+      
+        <dt id="KEY_AE-constant" class="">KEY_AE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00C6</span></pre></dd>
+      
+        <dt id="KEY_Ccedilla-constant" class="">KEY_Ccedilla =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00C7</span></pre></dd>
+      
+        <dt id="KEY_Egrave-constant" class="">KEY_Egrave =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00C8</span></pre></dd>
+      
+        <dt id="KEY_Eacute-constant" class="">KEY_Eacute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00C9</span></pre></dd>
+      
+        <dt id="KEY_Ecircumflex-constant" class="">KEY_Ecircumflex =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00CA</span></pre></dd>
+      
+        <dt id="KEY_Ediaeresis-constant" class="">KEY_Ediaeresis =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00CB</span></pre></dd>
+      
+        <dt id="KEY_Igrave-constant" class="">KEY_Igrave =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00CC</span></pre></dd>
+      
+        <dt id="KEY_Iacute-constant" class="">KEY_Iacute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00CD</span></pre></dd>
+      
+        <dt id="KEY_Icircumflex-constant" class="">KEY_Icircumflex =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00CE</span></pre></dd>
+      
+        <dt id="KEY_Idiaeresis-constant" class="">KEY_Idiaeresis =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00CF</span></pre></dd>
+      
+        <dt id="KEY_ETH-constant" class="">KEY_ETH =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00D0</span></pre></dd>
+      
+        <dt id="KEY_Eth-constant" class="">KEY_Eth =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00D0</span></pre></dd>
+      
+        <dt id="KEY_Ntilde-constant" class="">KEY_Ntilde =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00D1</span></pre></dd>
+      
+        <dt id="KEY_Ograve-constant" class="">KEY_Ograve =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00D2</span></pre></dd>
+      
+        <dt id="KEY_Oacute-constant" class="">KEY_Oacute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00D3</span></pre></dd>
+      
+        <dt id="KEY_Ocircumflex-constant" class="">KEY_Ocircumflex =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00D4</span></pre></dd>
+      
+        <dt id="KEY_Otilde-constant" class="">KEY_Otilde =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00D5</span></pre></dd>
+      
+        <dt id="KEY_Odiaeresis-constant" class="">KEY_Odiaeresis =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00D6</span></pre></dd>
+      
+        <dt id="KEY_multiply-constant" class="">KEY_multiply =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00D7</span></pre></dd>
+      
+        <dt id="KEY_Ooblique-constant" class="">KEY_Ooblique =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00D8</span></pre></dd>
+      
+        <dt id="KEY_Ugrave-constant" class="">KEY_Ugrave =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00D9</span></pre></dd>
+      
+        <dt id="KEY_Uacute-constant" class="">KEY_Uacute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00DA</span></pre></dd>
+      
+        <dt id="KEY_Ucircumflex-constant" class="">KEY_Ucircumflex =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00DB</span></pre></dd>
+      
+        <dt id="KEY_Udiaeresis-constant" class="">KEY_Udiaeresis =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00DC</span></pre></dd>
+      
+        <dt id="KEY_Yacute-constant" class="">KEY_Yacute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00DD</span></pre></dd>
+      
+        <dt id="KEY_THORN-constant" class="">KEY_THORN =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00DE</span></pre></dd>
+      
+        <dt id="KEY_Thorn-constant" class="">KEY_Thorn =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00DE</span></pre></dd>
+      
+        <dt id="KEY_ssharp-constant" class="">KEY_ssharp =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00DF</span></pre></dd>
+      
+        <dt id="KEY_agrave-constant" class="">KEY_agrave =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00E0</span></pre></dd>
+      
+        <dt id="KEY_aacute-constant" class="">KEY_aacute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00E1</span></pre></dd>
+      
+        <dt id="KEY_acircumflex-constant" class="">KEY_acircumflex =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00E2</span></pre></dd>
+      
+        <dt id="KEY_atilde-constant" class="">KEY_atilde =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00E3</span></pre></dd>
+      
+        <dt id="KEY_adiaeresis-constant" class="">KEY_adiaeresis =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00E4</span></pre></dd>
+      
+        <dt id="KEY_aring-constant" class="">KEY_aring =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00E5</span></pre></dd>
+      
+        <dt id="KEY_ae-constant" class="">KEY_ae =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00E6</span></pre></dd>
+      
+        <dt id="KEY_ccedilla-constant" class="">KEY_ccedilla =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00E7</span></pre></dd>
+      
+        <dt id="KEY_egrave-constant" class="">KEY_egrave =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00E8</span></pre></dd>
+      
+        <dt id="KEY_eacute-constant" class="">KEY_eacute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00E9</span></pre></dd>
+      
+        <dt id="KEY_ecircumflex-constant" class="">KEY_ecircumflex =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00EA</span></pre></dd>
+      
+        <dt id="KEY_ediaeresis-constant" class="">KEY_ediaeresis =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00EB</span></pre></dd>
+      
+        <dt id="KEY_igrave-constant" class="">KEY_igrave =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00EC</span></pre></dd>
+      
+        <dt id="KEY_iacute-constant" class="">KEY_iacute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00ED</span></pre></dd>
+      
+        <dt id="KEY_icircumflex-constant" class="">KEY_icircumflex =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00EE</span></pre></dd>
+      
+        <dt id="KEY_idiaeresis-constant" class="">KEY_idiaeresis =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00EF</span></pre></dd>
+      
+        <dt id="KEY_eth-constant" class="">KEY_eth =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00F0</span></pre></dd>
+      
+        <dt id="KEY_ntilde-constant" class="">KEY_ntilde =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00F1</span></pre></dd>
+      
+        <dt id="KEY_ograve-constant" class="">KEY_ograve =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00F2</span></pre></dd>
+      
+        <dt id="KEY_oacute-constant" class="">KEY_oacute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00F3</span></pre></dd>
+      
+        <dt id="KEY_ocircumflex-constant" class="">KEY_ocircumflex =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00F4</span></pre></dd>
+      
+        <dt id="KEY_otilde-constant" class="">KEY_otilde =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00F5</span></pre></dd>
+      
+        <dt id="KEY_odiaeresis-constant" class="">KEY_odiaeresis =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00F6</span></pre></dd>
+      
+        <dt id="KEY_division-constant" class="">KEY_division =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00F7</span></pre></dd>
+      
+        <dt id="KEY_oslash-constant" class="">KEY_oslash =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00F8</span></pre></dd>
+      
+        <dt id="KEY_ugrave-constant" class="">KEY_ugrave =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00F9</span></pre></dd>
+      
+        <dt id="KEY_uacute-constant" class="">KEY_uacute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00FA</span></pre></dd>
+      
+        <dt id="KEY_ucircumflex-constant" class="">KEY_ucircumflex =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00FB</span></pre></dd>
+      
+        <dt id="KEY_udiaeresis-constant" class="">KEY_udiaeresis =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00FC</span></pre></dd>
+      
+        <dt id="KEY_yacute-constant" class="">KEY_yacute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00FD</span></pre></dd>
+      
+        <dt id="KEY_thorn-constant" class="">KEY_thorn =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00FE</span></pre></dd>
+      
+        <dt id="KEY_ydiaeresis-constant" class="">KEY_ydiaeresis =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00FF</span></pre></dd>
+      
+        <dt id="KEY_Aogonek-constant" class="">KEY_Aogonek =
+          <div class="docstring">
+  <div class="discussion">
+    
+<p>Latin 2</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div>
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01A1</span></pre></dd>
+      
+        <dt id="KEY_breve-constant" class="">KEY_breve =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01A2</span></pre></dd>
+      
+        <dt id="KEY_Lstroke-constant" class="">KEY_Lstroke =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01A3</span></pre></dd>
+      
+        <dt id="KEY_Lcaron-constant" class="">KEY_Lcaron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01A5</span></pre></dd>
+      
+        <dt id="KEY_Sacute-constant" class="">KEY_Sacute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01A6</span></pre></dd>
+      
+        <dt id="KEY_Scaron-constant" class="">KEY_Scaron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01A9</span></pre></dd>
+      
+        <dt id="KEY_Scedilla-constant" class="">KEY_Scedilla =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01AA</span></pre></dd>
+      
+        <dt id="KEY_Tcaron-constant" class="">KEY_Tcaron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01AB</span></pre></dd>
+      
+        <dt id="KEY_Zacute-constant" class="">KEY_Zacute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01AC</span></pre></dd>
+      
+        <dt id="KEY_Zcaron-constant" class="">KEY_Zcaron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01AE</span></pre></dd>
+      
+        <dt id="KEY_Zabovedot-constant" class="">KEY_Zabovedot =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01AF</span></pre></dd>
+      
+        <dt id="KEY_aogonek-constant" class="">KEY_aogonek =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01B1</span></pre></dd>
+      
+        <dt id="KEY_ogonek-constant" class="">KEY_ogonek =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01B2</span></pre></dd>
+      
+        <dt id="KEY_lstroke-constant" class="">KEY_lstroke =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01B3</span></pre></dd>
+      
+        <dt id="KEY_lcaron-constant" class="">KEY_lcaron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01B5</span></pre></dd>
+      
+        <dt id="KEY_sacute-constant" class="">KEY_sacute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01B6</span></pre></dd>
+      
+        <dt id="KEY_caron-constant" class="">KEY_caron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01B7</span></pre></dd>
+      
+        <dt id="KEY_scaron-constant" class="">KEY_scaron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01B9</span></pre></dd>
+      
+        <dt id="KEY_scedilla-constant" class="">KEY_scedilla =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01BA</span></pre></dd>
+      
+        <dt id="KEY_tcaron-constant" class="">KEY_tcaron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01BB</span></pre></dd>
+      
+        <dt id="KEY_zacute-constant" class="">KEY_zacute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01BC</span></pre></dd>
+      
+        <dt id="KEY_doubleacute-constant" class="">KEY_doubleacute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01BD</span></pre></dd>
+      
+        <dt id="KEY_zcaron-constant" class="">KEY_zcaron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01BE</span></pre></dd>
+      
+        <dt id="KEY_zabovedot-constant" class="">KEY_zabovedot =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01BF</span></pre></dd>
+      
+        <dt id="KEY_Racute-constant" class="">KEY_Racute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01C0</span></pre></dd>
+      
+        <dt id="KEY_Abreve-constant" class="">KEY_Abreve =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01C3</span></pre></dd>
+      
+        <dt id="KEY_Lacute-constant" class="">KEY_Lacute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01C5</span></pre></dd>
+      
+        <dt id="KEY_Cacute-constant" class="">KEY_Cacute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01C6</span></pre></dd>
+      
+        <dt id="KEY_Ccaron-constant" class="">KEY_Ccaron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01C8</span></pre></dd>
+      
+        <dt id="KEY_Eogonek-constant" class="">KEY_Eogonek =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01CA</span></pre></dd>
+      
+        <dt id="KEY_Ecaron-constant" class="">KEY_Ecaron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01CC</span></pre></dd>
+      
+        <dt id="KEY_Dcaron-constant" class="">KEY_Dcaron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01CF</span></pre></dd>
+      
+        <dt id="KEY_Dstroke-constant" class="">KEY_Dstroke =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01D0</span></pre></dd>
+      
+        <dt id="KEY_Nacute-constant" class="">KEY_Nacute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01D1</span></pre></dd>
+      
+        <dt id="KEY_Ncaron-constant" class="">KEY_Ncaron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01D2</span></pre></dd>
+      
+        <dt id="KEY_Odoubleacute-constant" class="">KEY_Odoubleacute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01D5</span></pre></dd>
+      
+        <dt id="KEY_Rcaron-constant" class="">KEY_Rcaron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01D8</span></pre></dd>
+      
+        <dt id="KEY_Uring-constant" class="">KEY_Uring =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01D9</span></pre></dd>
+      
+        <dt id="KEY_Udoubleacute-constant" class="">KEY_Udoubleacute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01DB</span></pre></dd>
+      
+        <dt id="KEY_Tcedilla-constant" class="">KEY_Tcedilla =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01DE</span></pre></dd>
+      
+        <dt id="KEY_racute-constant" class="">KEY_racute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01E0</span></pre></dd>
+      
+        <dt id="KEY_abreve-constant" class="">KEY_abreve =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01E3</span></pre></dd>
+      
+        <dt id="KEY_lacute-constant" class="">KEY_lacute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01E5</span></pre></dd>
+      
+        <dt id="KEY_cacute-constant" class="">KEY_cacute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01E6</span></pre></dd>
+      
+        <dt id="KEY_ccaron-constant" class="">KEY_ccaron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01E8</span></pre></dd>
+      
+        <dt id="KEY_eogonek-constant" class="">KEY_eogonek =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01EA</span></pre></dd>
+      
+        <dt id="KEY_ecaron-constant" class="">KEY_ecaron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01EC</span></pre></dd>
+      
+        <dt id="KEY_dcaron-constant" class="">KEY_dcaron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01EF</span></pre></dd>
+      
+        <dt id="KEY_dstroke-constant" class="">KEY_dstroke =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01F0</span></pre></dd>
+      
+        <dt id="KEY_nacute-constant" class="">KEY_nacute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01F1</span></pre></dd>
+      
+        <dt id="KEY_ncaron-constant" class="">KEY_ncaron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01F2</span></pre></dd>
+      
+        <dt id="KEY_odoubleacute-constant" class="">KEY_odoubleacute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01F5</span></pre></dd>
+      
+        <dt id="KEY_udoubleacute-constant" class="">KEY_udoubleacute =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01FB</span></pre></dd>
+      
+        <dt id="KEY_rcaron-constant" class="">KEY_rcaron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01F8</span></pre></dd>
+      
+        <dt id="KEY_uring-constant" class="">KEY_uring =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01F9</span></pre></dd>
+      
+        <dt id="KEY_tcedilla-constant" class="">KEY_tcedilla =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01FE</span></pre></dd>
+      
+        <dt id="KEY_abovedot-constant" class="">KEY_abovedot =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x01FF</span></pre></dd>
+      
+        <dt id="KEY_Hstroke-constant" class="">KEY_Hstroke =
+          <div class="docstring">
+  <div class="discussion">
+    
+<p>Latin 3</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div>
+        </dt>
+        <dd><pre class="code"><span class='int'>0x02A1</span></pre></dd>
+      
+        <dt id="KEY_Hcircumflex-constant" class="">KEY_Hcircumflex =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x02A6</span></pre></dd>
+      
+        <dt id="KEY_Iabovedot-constant" class="">KEY_Iabovedot =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x02A9</span></pre></dd>
+      
+        <dt id="KEY_Gbreve-constant" class="">KEY_Gbreve =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x02AB</span></pre></dd>
+      
+        <dt id="KEY_Jcircumflex-constant" class="">KEY_Jcircumflex =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x02AC</span></pre></dd>
+      
+        <dt id="KEY_hstroke-constant" class="">KEY_hstroke =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x02B1</span></pre></dd>
+      
+        <dt id="KEY_hcircumflex-constant" class="">KEY_hcircumflex =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x02B6</span></pre></dd>
+      
+        <dt id="KEY_idotless-constant" class="">KEY_idotless =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x02B9</span></pre></dd>
+      
+        <dt id="KEY_gbreve-constant" class="">KEY_gbreve =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x02BB</span></pre></dd>
+      
+        <dt id="KEY_jcircumflex-constant" class="">KEY_jcircumflex =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x02BC</span></pre></dd>
+      
+        <dt id="KEY_Cabovedot-constant" class="">KEY_Cabovedot =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x02C5</span></pre></dd>
+      
+        <dt id="KEY_Ccircumflex-constant" class="">KEY_Ccircumflex =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x02C6</span></pre></dd>
+      
+        <dt id="KEY_Gabovedot-constant" class="">KEY_Gabovedot =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x02D5</span></pre></dd>
+      
+        <dt id="KEY_Gcircumflex-constant" class="">KEY_Gcircumflex =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x02D8</span></pre></dd>
+      
+        <dt id="KEY_Ubreve-constant" class="">KEY_Ubreve =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x02DD</span></pre></dd>
+      
+        <dt id="KEY_Scircumflex-constant" class="">KEY_Scircumflex =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x02DE</span></pre></dd>
+      
+        <dt id="KEY_cabovedot-constant" class="">KEY_cabovedot =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x02E5</span></pre></dd>
+      
+        <dt id="KEY_ccircumflex-constant" class="">KEY_ccircumflex =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x02E6</span></pre></dd>
+      
+        <dt id="KEY_gabovedot-constant" class="">KEY_gabovedot =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x02F5</span></pre></dd>
+      
+        <dt id="KEY_gcircumflex-constant" class="">KEY_gcircumflex =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x02F8</span></pre></dd>
+      
+        <dt id="KEY_ubreve-constant" class="">KEY_ubreve =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x02FD</span></pre></dd>
+      
+        <dt id="KEY_scircumflex-constant" class="">KEY_scircumflex =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x02FE</span></pre></dd>
+      
+        <dt id="KEY_kra-constant" class="">KEY_kra =
+          <div class="docstring">
+  <div class="discussion">
+    
+<p>Latin 4</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div>
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03A2</span></pre></dd>
+      
+        <dt id="KEY_kappa-constant" class="">KEY_kappa =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03A2</span></pre></dd>
+      
+        <dt id="KEY_Rcedilla-constant" class="">KEY_Rcedilla =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03A3</span></pre></dd>
+      
+        <dt id="KEY_Itilde-constant" class="">KEY_Itilde =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03A5</span></pre></dd>
+      
+        <dt id="KEY_Lcedilla-constant" class="">KEY_Lcedilla =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03A6</span></pre></dd>
+      
+        <dt id="KEY_Emacron-constant" class="">KEY_Emacron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03AA</span></pre></dd>
+      
+        <dt id="KEY_Gcedilla-constant" class="">KEY_Gcedilla =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03AB</span></pre></dd>
+      
+        <dt id="KEY_Tslash-constant" class="">KEY_Tslash =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03AC</span></pre></dd>
+      
+        <dt id="KEY_rcedilla-constant" class="">KEY_rcedilla =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03B3</span></pre></dd>
+      
+        <dt id="KEY_itilde-constant" class="">KEY_itilde =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03B5</span></pre></dd>
+      
+        <dt id="KEY_lcedilla-constant" class="">KEY_lcedilla =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03B6</span></pre></dd>
+      
+        <dt id="KEY_emacron-constant" class="">KEY_emacron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03BA</span></pre></dd>
+      
+        <dt id="KEY_gcedilla-constant" class="">KEY_gcedilla =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03BB</span></pre></dd>
+      
+        <dt id="KEY_tslash-constant" class="">KEY_tslash =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03BC</span></pre></dd>
+      
+        <dt id="KEY_ENG-constant" class="">KEY_ENG =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03BD</span></pre></dd>
+      
+        <dt id="KEY_eng-constant" class="">KEY_eng =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03BF</span></pre></dd>
+      
+        <dt id="KEY_Amacron-constant" class="">KEY_Amacron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03C0</span></pre></dd>
+      
+        <dt id="KEY_Iogonek-constant" class="">KEY_Iogonek =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03C7</span></pre></dd>
+      
+        <dt id="KEY_Eabovedot-constant" class="">KEY_Eabovedot =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03CC</span></pre></dd>
+      
+        <dt id="KEY_Imacron-constant" class="">KEY_Imacron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03CF</span></pre></dd>
+      
+        <dt id="KEY_Ncedilla-constant" class="">KEY_Ncedilla =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03D1</span></pre></dd>
+      
+        <dt id="KEY_Omacron-constant" class="">KEY_Omacron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03D2</span></pre></dd>
+      
+        <dt id="KEY_Kcedilla-constant" class="">KEY_Kcedilla =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03D3</span></pre></dd>
+      
+        <dt id="KEY_Uogonek-constant" class="">KEY_Uogonek =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03D9</span></pre></dd>
+      
+        <dt id="KEY_Utilde-constant" class="">KEY_Utilde =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03DD</span></pre></dd>
+      
+        <dt id="KEY_Umacron-constant" class="">KEY_Umacron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03DE</span></pre></dd>
+      
+        <dt id="KEY_amacron-constant" class="">KEY_amacron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03E0</span></pre></dd>
+      
+        <dt id="KEY_iogonek-constant" class="">KEY_iogonek =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03E7</span></pre></dd>
+      
+        <dt id="KEY_eabovedot-constant" class="">KEY_eabovedot =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03EC</span></pre></dd>
+      
+        <dt id="KEY_imacron-constant" class="">KEY_imacron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03EF</span></pre></dd>
+      
+        <dt id="KEY_ncedilla-constant" class="">KEY_ncedilla =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03F1</span></pre></dd>
+      
+        <dt id="KEY_omacron-constant" class="">KEY_omacron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03F2</span></pre></dd>
+      
+        <dt id="KEY_kcedilla-constant" class="">KEY_kcedilla =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03F3</span></pre></dd>
+      
+        <dt id="KEY_uogonek-constant" class="">KEY_uogonek =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03F9</span></pre></dd>
+      
+        <dt id="KEY_utilde-constant" class="">KEY_utilde =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03FD</span></pre></dd>
+      
+        <dt id="KEY_umacron-constant" class="">KEY_umacron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x03FE</span></pre></dd>
+      
+        <dt id="KEY_overline-constant" class="">KEY_overline =
+          <div class="docstring">
+  <div class="discussion">
+    
+<p>Katakana</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div>
+        </dt>
+        <dd><pre class="code"><span class='int'>0x047E</span></pre></dd>
+      
+        <dt id="KEY_kana_fullstop-constant" class="">KEY_kana_fullstop =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04A1</span></pre></dd>
+      
+        <dt id="KEY_kana_openingbracket-constant" class="">KEY_kana_openingbracket =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04A2</span></pre></dd>
+      
+        <dt id="KEY_kana_closingbracket-constant" class="">KEY_kana_closingbracket =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04A3</span></pre></dd>
+      
+        <dt id="KEY_kana_comma-constant" class="">KEY_kana_comma =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04A4</span></pre></dd>
+      
+        <dt id="KEY_kana_conjunctive-constant" class="">KEY_kana_conjunctive =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04A5</span></pre></dd>
+      
+        <dt id="KEY_kana_middledot-constant" class="">KEY_kana_middledot =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04A5</span></pre></dd>
+      
+        <dt id="KEY_kana_WO-constant" class="">KEY_kana_WO =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04A6</span></pre></dd>
+      
+        <dt id="KEY_kana_a-constant" class="">KEY_kana_a =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04A7</span></pre></dd>
+      
+        <dt id="KEY_kana_i-constant" class="">KEY_kana_i =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04A8</span></pre></dd>
+      
+        <dt id="KEY_kana_u-constant" class="">KEY_kana_u =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04A9</span></pre></dd>
+      
+        <dt id="KEY_kana_e-constant" class="">KEY_kana_e =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04AA</span></pre></dd>
+      
+        <dt id="KEY_kana_o-constant" class="">KEY_kana_o =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04AB</span></pre></dd>
+      
+        <dt id="KEY_kana_ya-constant" class="">KEY_kana_ya =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04AC</span></pre></dd>
+      
+        <dt id="KEY_kana_yu-constant" class="">KEY_kana_yu =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04AD</span></pre></dd>
+      
+        <dt id="KEY_kana_yo-constant" class="">KEY_kana_yo =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04AE</span></pre></dd>
+      
+        <dt id="KEY_kana_tsu-constant" class="">KEY_kana_tsu =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04AF</span></pre></dd>
+      
+        <dt id="KEY_kana_tu-constant" class="">KEY_kana_tu =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04AF</span></pre></dd>
+      
+        <dt id="KEY_prolongedsound-constant" class="">KEY_prolongedsound =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04B0</span></pre></dd>
+      
+        <dt id="KEY_kana_A-constant" class="">KEY_kana_A =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04B1</span></pre></dd>
+      
+        <dt id="KEY_kana_I-constant" class="">KEY_kana_I =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04B2</span></pre></dd>
+      
+        <dt id="KEY_kana_U-constant" class="">KEY_kana_U =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04B3</span></pre></dd>
+      
+        <dt id="KEY_kana_E-constant" class="">KEY_kana_E =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04B4</span></pre></dd>
+      
+        <dt id="KEY_kana_O-constant" class="">KEY_kana_O =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04B5</span></pre></dd>
+      
+        <dt id="KEY_kana_KA-constant" class="">KEY_kana_KA =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04B6</span></pre></dd>
+      
+        <dt id="KEY_kana_KI-constant" class="">KEY_kana_KI =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04B7</span></pre></dd>
+      
+        <dt id="KEY_kana_KU-constant" class="">KEY_kana_KU =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04B8</span></pre></dd>
+      
+        <dt id="KEY_kana_KE-constant" class="">KEY_kana_KE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04B9</span></pre></dd>
+      
+        <dt id="KEY_kana_KO-constant" class="">KEY_kana_KO =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04BA</span></pre></dd>
+      
+        <dt id="KEY_kana_SA-constant" class="">KEY_kana_SA =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04BB</span></pre></dd>
+      
+        <dt id="KEY_kana_SHI-constant" class="">KEY_kana_SHI =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04BC</span></pre></dd>
+      
+        <dt id="KEY_kana_SU-constant" class="">KEY_kana_SU =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04BD</span></pre></dd>
+      
+        <dt id="KEY_kana_SE-constant" class="">KEY_kana_SE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04BE</span></pre></dd>
+      
+        <dt id="KEY_kana_SO-constant" class="">KEY_kana_SO =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04BF</span></pre></dd>
+      
+        <dt id="KEY_kana_TA-constant" class="">KEY_kana_TA =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04C0</span></pre></dd>
+      
+        <dt id="KEY_kana_CHI-constant" class="">KEY_kana_CHI =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04C1</span></pre></dd>
+      
+        <dt id="KEY_kana_TI-constant" class="">KEY_kana_TI =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04C1</span></pre></dd>
+      
+        <dt id="KEY_kana_TSU-constant" class="">KEY_kana_TSU =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04C2</span></pre></dd>
+      
+        <dt id="KEY_kana_TU-constant" class="">KEY_kana_TU =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04C2</span></pre></dd>
+      
+        <dt id="KEY_kana_TE-constant" class="">KEY_kana_TE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04C3</span></pre></dd>
+      
+        <dt id="KEY_kana_TO-constant" class="">KEY_kana_TO =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04C4</span></pre></dd>
+      
+        <dt id="KEY_kana_NA-constant" class="">KEY_kana_NA =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04C5</span></pre></dd>
+      
+        <dt id="KEY_kana_NI-constant" class="">KEY_kana_NI =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04C6</span></pre></dd>
+      
+        <dt id="KEY_kana_NU-constant" class="">KEY_kana_NU =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04C7</span></pre></dd>
+      
+        <dt id="KEY_kana_NE-constant" class="">KEY_kana_NE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04C8</span></pre></dd>
+      
+        <dt id="KEY_kana_NO-constant" class="">KEY_kana_NO =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04C9</span></pre></dd>
+      
+        <dt id="KEY_kana_HA-constant" class="">KEY_kana_HA =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04CA</span></pre></dd>
+      
+        <dt id="KEY_kana_HI-constant" class="">KEY_kana_HI =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04CB</span></pre></dd>
+      
+        <dt id="KEY_kana_FU-constant" class="">KEY_kana_FU =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04CC</span></pre></dd>
+      
+        <dt id="KEY_kana_HU-constant" class="">KEY_kana_HU =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04CC</span></pre></dd>
+      
+        <dt id="KEY_kana_HE-constant" class="">KEY_kana_HE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04CD</span></pre></dd>
+      
+        <dt id="KEY_kana_HO-constant" class="">KEY_kana_HO =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04CE</span></pre></dd>
+      
+        <dt id="KEY_kana_MA-constant" class="">KEY_kana_MA =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04CF</span></pre></dd>
+      
+        <dt id="KEY_kana_MI-constant" class="">KEY_kana_MI =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04D0</span></pre></dd>
+      
+        <dt id="KEY_kana_MU-constant" class="">KEY_kana_MU =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04D1</span></pre></dd>
+      
+        <dt id="KEY_kana_ME-constant" class="">KEY_kana_ME =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04D2</span></pre></dd>
+      
+        <dt id="KEY_kana_MO-constant" class="">KEY_kana_MO =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04D3</span></pre></dd>
+      
+        <dt id="KEY_kana_YA-constant" class="">KEY_kana_YA =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04D4</span></pre></dd>
+      
+        <dt id="KEY_kana_YU-constant" class="">KEY_kana_YU =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04D5</span></pre></dd>
+      
+        <dt id="KEY_kana_YO-constant" class="">KEY_kana_YO =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04D6</span></pre></dd>
+      
+        <dt id="KEY_kana_RA-constant" class="">KEY_kana_RA =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04D7</span></pre></dd>
+      
+        <dt id="KEY_kana_RI-constant" class="">KEY_kana_RI =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04D8</span></pre></dd>
+      
+        <dt id="KEY_kana_RU-constant" class="">KEY_kana_RU =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04D9</span></pre></dd>
+      
+        <dt id="KEY_kana_RE-constant" class="">KEY_kana_RE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04DA</span></pre></dd>
+      
+        <dt id="KEY_kana_RO-constant" class="">KEY_kana_RO =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04DB</span></pre></dd>
+      
+        <dt id="KEY_kana_WA-constant" class="">KEY_kana_WA =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04DC</span></pre></dd>
+      
+        <dt id="KEY_kana_N-constant" class="">KEY_kana_N =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04DD</span></pre></dd>
+      
+        <dt id="KEY_voicedsound-constant" class="">KEY_voicedsound =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04DE</span></pre></dd>
+      
+        <dt id="KEY_semivoicedsound-constant" class="">KEY_semivoicedsound =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x04DF</span></pre></dd>
+      
+        <dt id="KEY_kana_switch-constant" class="">KEY_kana_switch =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0FF7</span></pre></dd>
+      
+        <dt id="KEY_Arabic_comma-constant" class="">KEY_Arabic_comma =
+          <div class="docstring">
+  <div class="discussion">
+    
+<p>Arabic</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div>
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05AC</span></pre></dd>
+      
+        <dt id="KEY_Arabic_semicolon-constant" class="">KEY_Arabic_semicolon =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05BB</span></pre></dd>
+      
+        <dt id="KEY_Arabic_question_mark-constant" class="">KEY_Arabic_question_mark =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05BF</span></pre></dd>
+      
+        <dt id="KEY_Arabic_hamza-constant" class="">KEY_Arabic_hamza =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05C1</span></pre></dd>
+      
+        <dt id="KEY_Arabic_maddaonalef-constant" class="">KEY_Arabic_maddaonalef =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05C2</span></pre></dd>
+      
+        <dt id="KEY_Arabic_hamzaonalef-constant" class="">KEY_Arabic_hamzaonalef =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05C3</span></pre></dd>
+      
+        <dt id="KEY_Arabic_hamzaonwaw-constant" class="">KEY_Arabic_hamzaonwaw =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05C4</span></pre></dd>
+      
+        <dt id="KEY_Arabic_hamzaunderalef-constant" class="">KEY_Arabic_hamzaunderalef =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05C5</span></pre></dd>
+      
+        <dt id="KEY_Arabic_hamzaonyeh-constant" class="">KEY_Arabic_hamzaonyeh =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05C6</span></pre></dd>
+      
+        <dt id="KEY_Arabic_alef-constant" class="">KEY_Arabic_alef =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05C7</span></pre></dd>
+      
+        <dt id="KEY_Arabic_beh-constant" class="">KEY_Arabic_beh =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05C8</span></pre></dd>
+      
+        <dt id="KEY_Arabic_tehmarbuta-constant" class="">KEY_Arabic_tehmarbuta =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05C9</span></pre></dd>
+      
+        <dt id="KEY_Arabic_teh-constant" class="">KEY_Arabic_teh =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05CA</span></pre></dd>
+      
+        <dt id="KEY_Arabic_theh-constant" class="">KEY_Arabic_theh =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05CB</span></pre></dd>
+      
+        <dt id="KEY_Arabic_jeem-constant" class="">KEY_Arabic_jeem =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05CC</span></pre></dd>
+      
+        <dt id="KEY_Arabic_hah-constant" class="">KEY_Arabic_hah =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05CD</span></pre></dd>
+      
+        <dt id="KEY_Arabic_khah-constant" class="">KEY_Arabic_khah =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05CE</span></pre></dd>
+      
+        <dt id="KEY_Arabic_dal-constant" class="">KEY_Arabic_dal =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05CF</span></pre></dd>
+      
+        <dt id="KEY_Arabic_thal-constant" class="">KEY_Arabic_thal =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05D0</span></pre></dd>
+      
+        <dt id="KEY_Arabic_ra-constant" class="">KEY_Arabic_ra =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05D1</span></pre></dd>
+      
+        <dt id="KEY_Arabic_zain-constant" class="">KEY_Arabic_zain =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05D2</span></pre></dd>
+      
+        <dt id="KEY_Arabic_seen-constant" class="">KEY_Arabic_seen =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05D3</span></pre></dd>
+      
+        <dt id="KEY_Arabic_sheen-constant" class="">KEY_Arabic_sheen =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05D4</span></pre></dd>
+      
+        <dt id="KEY_Arabic_sad-constant" class="">KEY_Arabic_sad =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05D5</span></pre></dd>
+      
+        <dt id="KEY_Arabic_dad-constant" class="">KEY_Arabic_dad =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05D6</span></pre></dd>
+      
+        <dt id="KEY_Arabic_tah-constant" class="">KEY_Arabic_tah =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05D7</span></pre></dd>
+      
+        <dt id="KEY_Arabic_zah-constant" class="">KEY_Arabic_zah =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05D8</span></pre></dd>
+      
+        <dt id="KEY_Arabic_ain-constant" class="">KEY_Arabic_ain =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05D9</span></pre></dd>
+      
+        <dt id="KEY_Arabic_ghain-constant" class="">KEY_Arabic_ghain =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05DA</span></pre></dd>
+      
+        <dt id="KEY_Arabic_tatweel-constant" class="">KEY_Arabic_tatweel =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05E0</span></pre></dd>
+      
+        <dt id="KEY_Arabic_feh-constant" class="">KEY_Arabic_feh =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05E1</span></pre></dd>
+      
+        <dt id="KEY_Arabic_qaf-constant" class="">KEY_Arabic_qaf =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05E2</span></pre></dd>
+      
+        <dt id="KEY_Arabic_kaf-constant" class="">KEY_Arabic_kaf =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05E3</span></pre></dd>
+      
+        <dt id="KEY_Arabic_lam-constant" class="">KEY_Arabic_lam =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05E4</span></pre></dd>
+      
+        <dt id="KEY_Arabic_meem-constant" class="">KEY_Arabic_meem =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05E5</span></pre></dd>
+      
+        <dt id="KEY_Arabic_noon-constant" class="">KEY_Arabic_noon =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05E6</span></pre></dd>
+      
+        <dt id="KEY_Arabic_ha-constant" class="">KEY_Arabic_ha =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05E7</span></pre></dd>
+      
+        <dt id="KEY_Arabic_heh-constant" class="">KEY_Arabic_heh =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05E7</span></pre></dd>
+      
+        <dt id="KEY_Arabic_waw-constant" class="">KEY_Arabic_waw =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05E8</span></pre></dd>
+      
+        <dt id="KEY_Arabic_alefmaksura-constant" class="">KEY_Arabic_alefmaksura =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05E9</span></pre></dd>
+      
+        <dt id="KEY_Arabic_yeh-constant" class="">KEY_Arabic_yeh =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05EA</span></pre></dd>
+      
+        <dt id="KEY_Arabic_fathatan-constant" class="">KEY_Arabic_fathatan =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05EB</span></pre></dd>
+      
+        <dt id="KEY_Arabic_dammatan-constant" class="">KEY_Arabic_dammatan =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05EC</span></pre></dd>
+      
+        <dt id="KEY_Arabic_kasratan-constant" class="">KEY_Arabic_kasratan =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05ED</span></pre></dd>
+      
+        <dt id="KEY_Arabic_fatha-constant" class="">KEY_Arabic_fatha =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05EE</span></pre></dd>
+      
+        <dt id="KEY_Arabic_damma-constant" class="">KEY_Arabic_damma =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05EF</span></pre></dd>
+      
+        <dt id="KEY_Arabic_kasra-constant" class="">KEY_Arabic_kasra =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05F0</span></pre></dd>
+      
+        <dt id="KEY_Arabic_shadda-constant" class="">KEY_Arabic_shadda =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05F1</span></pre></dd>
+      
+        <dt id="KEY_Arabic_sukun-constant" class="">KEY_Arabic_sukun =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x05F2</span></pre></dd>
+      
+        <dt id="KEY_Arabic_switch-constant" class="">KEY_Arabic_switch =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF7E</span></pre></dd>
+      
+        <dt id="KEY_Serbian_dje-constant" class="">KEY_Serbian_dje =
+          <div class="docstring">
+  <div class="discussion">
+    
+<p>Cyrillic</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div>
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06A1</span></pre></dd>
+      
+        <dt id="KEY_Macedonia_gje-constant" class="">KEY_Macedonia_gje =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06A2</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_io-constant" class="">KEY_Cyrillic_io =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06A3</span></pre></dd>
+      
+        <dt id="KEY_Ukrainian_ie-constant" class="">KEY_Ukrainian_ie =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06A4</span></pre></dd>
+      
+        <dt id="KEY_Ukranian_je-constant" class="">KEY_Ukranian_je =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06A4</span></pre></dd>
+      
+        <dt id="KEY_Macedonia_dse-constant" class="">KEY_Macedonia_dse =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06A5</span></pre></dd>
+      
+        <dt id="KEY_Ukrainian_i-constant" class="">KEY_Ukrainian_i =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06A6</span></pre></dd>
+      
+        <dt id="KEY_Ukranian_i-constant" class="">KEY_Ukranian_i =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06A6</span></pre></dd>
+      
+        <dt id="KEY_Ukrainian_yi-constant" class="">KEY_Ukrainian_yi =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06A7</span></pre></dd>
+      
+        <dt id="KEY_Ukranian_yi-constant" class="">KEY_Ukranian_yi =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06A7</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_je-constant" class="">KEY_Cyrillic_je =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06A8</span></pre></dd>
+      
+        <dt id="KEY_Serbian_je-constant" class="">KEY_Serbian_je =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06A8</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_lje-constant" class="">KEY_Cyrillic_lje =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06A9</span></pre></dd>
+      
+        <dt id="KEY_Serbian_lje-constant" class="">KEY_Serbian_lje =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06A9</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_nje-constant" class="">KEY_Cyrillic_nje =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06AA</span></pre></dd>
+      
+        <dt id="KEY_Serbian_nje-constant" class="">KEY_Serbian_nje =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06AA</span></pre></dd>
+      
+        <dt id="KEY_Serbian_tshe-constant" class="">KEY_Serbian_tshe =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06AB</span></pre></dd>
+      
+        <dt id="KEY_Macedonia_kje-constant" class="">KEY_Macedonia_kje =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06AC</span></pre></dd>
+      
+        <dt id="KEY_Byelorussian_shortu-constant" class="">KEY_Byelorussian_shortu =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06AE</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_dzhe-constant" class="">KEY_Cyrillic_dzhe =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06AF</span></pre></dd>
+      
+        <dt id="KEY_Serbian_dze-constant" class="">KEY_Serbian_dze =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06AF</span></pre></dd>
+      
+        <dt id="KEY_numerosign-constant" class="">KEY_numerosign =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06B0</span></pre></dd>
+      
+        <dt id="KEY_Serbian_DJE-constant" class="">KEY_Serbian_DJE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06B1</span></pre></dd>
+      
+        <dt id="KEY_Macedonia_GJE-constant" class="">KEY_Macedonia_GJE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06B2</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_IO-constant" class="">KEY_Cyrillic_IO =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06B3</span></pre></dd>
+      
+        <dt id="KEY_Ukrainian_IE-constant" class="">KEY_Ukrainian_IE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06B4</span></pre></dd>
+      
+        <dt id="KEY_Ukranian_JE-constant" class="">KEY_Ukranian_JE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06B4</span></pre></dd>
+      
+        <dt id="KEY_Macedonia_DSE-constant" class="">KEY_Macedonia_DSE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06B5</span></pre></dd>
+      
+        <dt id="KEY_Ukrainian_I-constant" class="">KEY_Ukrainian_I =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06B6</span></pre></dd>
+      
+        <dt id="KEY_Ukranian_I-constant" class="">KEY_Ukranian_I =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06B6</span></pre></dd>
+      
+        <dt id="KEY_Ukrainian_YI-constant" class="">KEY_Ukrainian_YI =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06B7</span></pre></dd>
+      
+        <dt id="KEY_Ukranian_YI-constant" class="">KEY_Ukranian_YI =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06B7</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_JE-constant" class="">KEY_Cyrillic_JE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06B8</span></pre></dd>
+      
+        <dt id="KEY_Serbian_JE-constant" class="">KEY_Serbian_JE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06B8</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_LJE-constant" class="">KEY_Cyrillic_LJE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06B9</span></pre></dd>
+      
+        <dt id="KEY_Serbian_LJE-constant" class="">KEY_Serbian_LJE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06B9</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_NJE-constant" class="">KEY_Cyrillic_NJE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06BA</span></pre></dd>
+      
+        <dt id="KEY_Serbian_NJE-constant" class="">KEY_Serbian_NJE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06BA</span></pre></dd>
+      
+        <dt id="KEY_Serbian_TSHE-constant" class="">KEY_Serbian_TSHE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06BB</span></pre></dd>
+      
+        <dt id="KEY_Macedonia_KJE-constant" class="">KEY_Macedonia_KJE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06BC</span></pre></dd>
+      
+        <dt id="KEY_Byelorussian_SHORTU-constant" class="">KEY_Byelorussian_SHORTU =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06BE</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_DZHE-constant" class="">KEY_Cyrillic_DZHE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06BF</span></pre></dd>
+      
+        <dt id="KEY_Serbian_DZE-constant" class="">KEY_Serbian_DZE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06BF</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_yu-constant" class="">KEY_Cyrillic_yu =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06C0</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_a-constant" class="">KEY_Cyrillic_a =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06C1</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_be-constant" class="">KEY_Cyrillic_be =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06C2</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_tse-constant" class="">KEY_Cyrillic_tse =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06C3</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_de-constant" class="">KEY_Cyrillic_de =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06C4</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_ie-constant" class="">KEY_Cyrillic_ie =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06C5</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_ef-constant" class="">KEY_Cyrillic_ef =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06C6</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_ghe-constant" class="">KEY_Cyrillic_ghe =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06C7</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_ha-constant" class="">KEY_Cyrillic_ha =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06C8</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_i-constant" class="">KEY_Cyrillic_i =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06C9</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_shorti-constant" class="">KEY_Cyrillic_shorti =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06CA</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_ka-constant" class="">KEY_Cyrillic_ka =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06CB</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_el-constant" class="">KEY_Cyrillic_el =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06CC</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_em-constant" class="">KEY_Cyrillic_em =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06CD</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_en-constant" class="">KEY_Cyrillic_en =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06CE</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_o-constant" class="">KEY_Cyrillic_o =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06CF</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_pe-constant" class="">KEY_Cyrillic_pe =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06D0</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_ya-constant" class="">KEY_Cyrillic_ya =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06D1</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_er-constant" class="">KEY_Cyrillic_er =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06D2</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_es-constant" class="">KEY_Cyrillic_es =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06D3</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_te-constant" class="">KEY_Cyrillic_te =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06D4</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_u-constant" class="">KEY_Cyrillic_u =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06D5</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_zhe-constant" class="">KEY_Cyrillic_zhe =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06D6</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_ve-constant" class="">KEY_Cyrillic_ve =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06D7</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_softsign-constant" class="">KEY_Cyrillic_softsign =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06D8</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_yeru-constant" class="">KEY_Cyrillic_yeru =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06D9</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_ze-constant" class="">KEY_Cyrillic_ze =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06DA</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_sha-constant" class="">KEY_Cyrillic_sha =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06DB</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_e-constant" class="">KEY_Cyrillic_e =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06DC</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_shcha-constant" class="">KEY_Cyrillic_shcha =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06DD</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_che-constant" class="">KEY_Cyrillic_che =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06DE</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_hardsign-constant" class="">KEY_Cyrillic_hardsign =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06DF</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_YU-constant" class="">KEY_Cyrillic_YU =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06E0</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_A-constant" class="">KEY_Cyrillic_A =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06E1</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_BE-constant" class="">KEY_Cyrillic_BE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06E2</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_TSE-constant" class="">KEY_Cyrillic_TSE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06E3</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_DE-constant" class="">KEY_Cyrillic_DE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06E4</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_IE-constant" class="">KEY_Cyrillic_IE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06E5</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_EF-constant" class="">KEY_Cyrillic_EF =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06E6</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_GHE-constant" class="">KEY_Cyrillic_GHE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06E7</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_HA-constant" class="">KEY_Cyrillic_HA =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06E8</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_I-constant" class="">KEY_Cyrillic_I =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06E9</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_SHORTI-constant" class="">KEY_Cyrillic_SHORTI =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06EA</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_KA-constant" class="">KEY_Cyrillic_KA =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06EB</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_EL-constant" class="">KEY_Cyrillic_EL =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06EC</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_EM-constant" class="">KEY_Cyrillic_EM =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06ED</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_EN-constant" class="">KEY_Cyrillic_EN =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06EE</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_O-constant" class="">KEY_Cyrillic_O =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06EF</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_PE-constant" class="">KEY_Cyrillic_PE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06F0</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_YA-constant" class="">KEY_Cyrillic_YA =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06F1</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_ER-constant" class="">KEY_Cyrillic_ER =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06F2</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_ES-constant" class="">KEY_Cyrillic_ES =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06F3</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_TE-constant" class="">KEY_Cyrillic_TE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06F4</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_U-constant" class="">KEY_Cyrillic_U =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06F5</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_ZHE-constant" class="">KEY_Cyrillic_ZHE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06F6</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_VE-constant" class="">KEY_Cyrillic_VE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06F7</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_SOFTSIGN-constant" class="">KEY_Cyrillic_SOFTSIGN =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06F8</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_YERU-constant" class="">KEY_Cyrillic_YERU =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06F9</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_ZE-constant" class="">KEY_Cyrillic_ZE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06FA</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_SHA-constant" class="">KEY_Cyrillic_SHA =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06FB</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_E-constant" class="">KEY_Cyrillic_E =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06FC</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_SHCHA-constant" class="">KEY_Cyrillic_SHCHA =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06FD</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_CHE-constant" class="">KEY_Cyrillic_CHE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06FE</span></pre></dd>
+      
+        <dt id="KEY_Cyrillic_HARDSIGN-constant" class="">KEY_Cyrillic_HARDSIGN =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x06FF</span></pre></dd>
+      
+        <dt id="KEY_Greek_ALPHAaccent-constant" class="">KEY_Greek_ALPHAaccent =
+          <div class="docstring">
+  <div class="discussion">
+    
+<p>Greek</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div>
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07A1</span></pre></dd>
+      
+        <dt id="KEY_Greek_EPSILONaccent-constant" class="">KEY_Greek_EPSILONaccent =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07A2</span></pre></dd>
+      
+        <dt id="KEY_Greek_ETAaccent-constant" class="">KEY_Greek_ETAaccent =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07A3</span></pre></dd>
+      
+        <dt id="KEY_Greek_IOTAaccent-constant" class="">KEY_Greek_IOTAaccent =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07A4</span></pre></dd>
+      
+        <dt id="KEY_Greek_IOTAdiaeresis-constant" class="">KEY_Greek_IOTAdiaeresis =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07A5</span></pre></dd>
+      
+        <dt id="KEY_Greek_OMICRONaccent-constant" class="">KEY_Greek_OMICRONaccent =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07A7</span></pre></dd>
+      
+        <dt id="KEY_Greek_UPSILONaccent-constant" class="">KEY_Greek_UPSILONaccent =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07A8</span></pre></dd>
+      
+        <dt id="KEY_Greek_UPSILONdieresis-constant" class="">KEY_Greek_UPSILONdieresis =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07A9</span></pre></dd>
+      
+        <dt id="KEY_Greek_OMEGAaccent-constant" class="">KEY_Greek_OMEGAaccent =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07AB</span></pre></dd>
+      
+        <dt id="KEY_Greek_accentdieresis-constant" class="">KEY_Greek_accentdieresis =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07AE</span></pre></dd>
+      
+        <dt id="KEY_Greek_horizbar-constant" class="">KEY_Greek_horizbar =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07AF</span></pre></dd>
+      
+        <dt id="KEY_Greek_alphaaccent-constant" class="">KEY_Greek_alphaaccent =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07B1</span></pre></dd>
+      
+        <dt id="KEY_Greek_epsilonaccent-constant" class="">KEY_Greek_epsilonaccent =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07B2</span></pre></dd>
+      
+        <dt id="KEY_Greek_etaaccent-constant" class="">KEY_Greek_etaaccent =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07B3</span></pre></dd>
+      
+        <dt id="KEY_Greek_iotaaccent-constant" class="">KEY_Greek_iotaaccent =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07B4</span></pre></dd>
+      
+        <dt id="KEY_Greek_iotadieresis-constant" class="">KEY_Greek_iotadieresis =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07B5</span></pre></dd>
+      
+        <dt id="KEY_Greek_iotaaccentdieresis-constant" class="">KEY_Greek_iotaaccentdieresis =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07B6</span></pre></dd>
+      
+        <dt id="KEY_Greek_omicronaccent-constant" class="">KEY_Greek_omicronaccent =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07B7</span></pre></dd>
+      
+        <dt id="KEY_Greek_upsilonaccent-constant" class="">KEY_Greek_upsilonaccent =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07B8</span></pre></dd>
+      
+        <dt id="KEY_Greek_upsilondieresis-constant" class="">KEY_Greek_upsilondieresis =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07B9</span></pre></dd>
+      
+        <dt id="KEY_Greek_upsilonaccentdieresis-constant" class="">KEY_Greek_upsilonaccentdieresis =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07BA</span></pre></dd>
+      
+        <dt id="KEY_Greek_omegaaccent-constant" class="">KEY_Greek_omegaaccent =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07BB</span></pre></dd>
+      
+        <dt id="KEY_Greek_ALPHA-constant" class="">KEY_Greek_ALPHA =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07C1</span></pre></dd>
+      
+        <dt id="KEY_Greek_BETA-constant" class="">KEY_Greek_BETA =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07C2</span></pre></dd>
+      
+        <dt id="KEY_Greek_GAMMA-constant" class="">KEY_Greek_GAMMA =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07C3</span></pre></dd>
+      
+        <dt id="KEY_Greek_DELTA-constant" class="">KEY_Greek_DELTA =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07C4</span></pre></dd>
+      
+        <dt id="KEY_Greek_EPSILON-constant" class="">KEY_Greek_EPSILON =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07C5</span></pre></dd>
+      
+        <dt id="KEY_Greek_ZETA-constant" class="">KEY_Greek_ZETA =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07C6</span></pre></dd>
+      
+        <dt id="KEY_Greek_ETA-constant" class="">KEY_Greek_ETA =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07C7</span></pre></dd>
+      
+        <dt id="KEY_Greek_THETA-constant" class="">KEY_Greek_THETA =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07C8</span></pre></dd>
+      
+        <dt id="KEY_Greek_IOTA-constant" class="">KEY_Greek_IOTA =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07C9</span></pre></dd>
+      
+        <dt id="KEY_Greek_KAPPA-constant" class="">KEY_Greek_KAPPA =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07CA</span></pre></dd>
+      
+        <dt id="KEY_Greek_LAMDA-constant" class="">KEY_Greek_LAMDA =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07CB</span></pre></dd>
+      
+        <dt id="KEY_Greek_LAMBDA-constant" class="">KEY_Greek_LAMBDA =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07CB</span></pre></dd>
+      
+        <dt id="KEY_Greek_MU-constant" class="">KEY_Greek_MU =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07CC</span></pre></dd>
+      
+        <dt id="KEY_Greek_NU-constant" class="">KEY_Greek_NU =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07CD</span></pre></dd>
+      
+        <dt id="KEY_Greek_XI-constant" class="">KEY_Greek_XI =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07CE</span></pre></dd>
+      
+        <dt id="KEY_Greek_OMICRON-constant" class="">KEY_Greek_OMICRON =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07CF</span></pre></dd>
+      
+        <dt id="KEY_Greek_PI-constant" class="">KEY_Greek_PI =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07D0</span></pre></dd>
+      
+        <dt id="KEY_Greek_RHO-constant" class="">KEY_Greek_RHO =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07D1</span></pre></dd>
+      
+        <dt id="KEY_Greek_SIGMA-constant" class="">KEY_Greek_SIGMA =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07D2</span></pre></dd>
+      
+        <dt id="KEY_Greek_TAU-constant" class="">KEY_Greek_TAU =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07D4</span></pre></dd>
+      
+        <dt id="KEY_Greek_UPSILON-constant" class="">KEY_Greek_UPSILON =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07D5</span></pre></dd>
+      
+        <dt id="KEY_Greek_PHI-constant" class="">KEY_Greek_PHI =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07D6</span></pre></dd>
+      
+        <dt id="KEY_Greek_CHI-constant" class="">KEY_Greek_CHI =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07D7</span></pre></dd>
+      
+        <dt id="KEY_Greek_PSI-constant" class="">KEY_Greek_PSI =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07D8</span></pre></dd>
+      
+        <dt id="KEY_Greek_OMEGA-constant" class="">KEY_Greek_OMEGA =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07D9</span></pre></dd>
+      
+        <dt id="KEY_Greek_alpha-constant" class="">KEY_Greek_alpha =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07E1</span></pre></dd>
+      
+        <dt id="KEY_Greek_beta-constant" class="">KEY_Greek_beta =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07E2</span></pre></dd>
+      
+        <dt id="KEY_Greek_gamma-constant" class="">KEY_Greek_gamma =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07E3</span></pre></dd>
+      
+        <dt id="KEY_Greek_delta-constant" class="">KEY_Greek_delta =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07E4</span></pre></dd>
+      
+        <dt id="KEY_Greek_epsilon-constant" class="">KEY_Greek_epsilon =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07E5</span></pre></dd>
+      
+        <dt id="KEY_Greek_zeta-constant" class="">KEY_Greek_zeta =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07E6</span></pre></dd>
+      
+        <dt id="KEY_Greek_eta-constant" class="">KEY_Greek_eta =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07E7</span></pre></dd>
+      
+        <dt id="KEY_Greek_theta-constant" class="">KEY_Greek_theta =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07E8</span></pre></dd>
+      
+        <dt id="KEY_Greek_iota-constant" class="">KEY_Greek_iota =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07E9</span></pre></dd>
+      
+        <dt id="KEY_Greek_kappa-constant" class="">KEY_Greek_kappa =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07EA</span></pre></dd>
+      
+        <dt id="KEY_Greek_lamda-constant" class="">KEY_Greek_lamda =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07EB</span></pre></dd>
+      
+        <dt id="KEY_Greek_lambda-constant" class="">KEY_Greek_lambda =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07EB</span></pre></dd>
+      
+        <dt id="KEY_Greek_mu-constant" class="">KEY_Greek_mu =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07EC</span></pre></dd>
+      
+        <dt id="KEY_Greek_nu-constant" class="">KEY_Greek_nu =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07ED</span></pre></dd>
+      
+        <dt id="KEY_Greek_xi-constant" class="">KEY_Greek_xi =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07EE</span></pre></dd>
+      
+        <dt id="KEY_Greek_omicron-constant" class="">KEY_Greek_omicron =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07EF</span></pre></dd>
+      
+        <dt id="KEY_Greek_pi-constant" class="">KEY_Greek_pi =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07F0</span></pre></dd>
+      
+        <dt id="KEY_Greek_rho-constant" class="">KEY_Greek_rho =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07F1</span></pre></dd>
+      
+        <dt id="KEY_Greek_sigma-constant" class="">KEY_Greek_sigma =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07F2</span></pre></dd>
+      
+        <dt id="KEY_Greek_finalsmallsigma-constant" class="">KEY_Greek_finalsmallsigma =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07F3</span></pre></dd>
+      
+        <dt id="KEY_Greek_tau-constant" class="">KEY_Greek_tau =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07F4</span></pre></dd>
+      
+        <dt id="KEY_Greek_upsilon-constant" class="">KEY_Greek_upsilon =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07F5</span></pre></dd>
+      
+        <dt id="KEY_Greek_phi-constant" class="">KEY_Greek_phi =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07F6</span></pre></dd>
+      
+        <dt id="KEY_Greek_chi-constant" class="">KEY_Greek_chi =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07F7</span></pre></dd>
+      
+        <dt id="KEY_Greek_psi-constant" class="">KEY_Greek_psi =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07F8</span></pre></dd>
+      
+        <dt id="KEY_Greek_omega-constant" class="">KEY_Greek_omega =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x07F9</span></pre></dd>
+      
+        <dt id="KEY_Greek_switch-constant" class="">KEY_Greek_switch =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF7E</span></pre></dd>
+      
+        <dt id="KEY_leftradical-constant" class="">KEY_leftradical =
+          <div class="docstring">
+  <div class="discussion">
+    
+<p>Technical</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div>
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08A1</span></pre></dd>
+      
+        <dt id="KEY_topleftradical-constant" class="">KEY_topleftradical =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08A2</span></pre></dd>
+      
+        <dt id="KEY_horizconnector-constant" class="">KEY_horizconnector =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08A3</span></pre></dd>
+      
+        <dt id="KEY_topintegral-constant" class="">KEY_topintegral =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08A4</span></pre></dd>
+      
+        <dt id="KEY_botintegral-constant" class="">KEY_botintegral =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08A5</span></pre></dd>
+      
+        <dt id="KEY_vertconnector-constant" class="">KEY_vertconnector =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08A6</span></pre></dd>
+      
+        <dt id="KEY_topleftsqbracket-constant" class="">KEY_topleftsqbracket =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08A7</span></pre></dd>
+      
+        <dt id="KEY_botleftsqbracket-constant" class="">KEY_botleftsqbracket =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08A8</span></pre></dd>
+      
+        <dt id="KEY_toprightsqbracket-constant" class="">KEY_toprightsqbracket =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08A9</span></pre></dd>
+      
+        <dt id="KEY_botrightsqbracket-constant" class="">KEY_botrightsqbracket =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08AA</span></pre></dd>
+      
+        <dt id="KEY_topleftparens-constant" class="">KEY_topleftparens =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08AB</span></pre></dd>
+      
+        <dt id="KEY_botleftparens-constant" class="">KEY_botleftparens =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08AC</span></pre></dd>
+      
+        <dt id="KEY_toprightparens-constant" class="">KEY_toprightparens =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08AD</span></pre></dd>
+      
+        <dt id="KEY_botrightparens-constant" class="">KEY_botrightparens =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08AE</span></pre></dd>
+      
+        <dt id="KEY_leftmiddlecurlybrace-constant" class="">KEY_leftmiddlecurlybrace =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08AF</span></pre></dd>
+      
+        <dt id="KEY_rightmiddlecurlybrace-constant" class="">KEY_rightmiddlecurlybrace =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08B0</span></pre></dd>
+      
+        <dt id="KEY_topleftsummation-constant" class="">KEY_topleftsummation =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08B1</span></pre></dd>
+      
+        <dt id="KEY_botleftsummation-constant" class="">KEY_botleftsummation =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08B2</span></pre></dd>
+      
+        <dt id="KEY_topvertsummationconnector-constant" class="">KEY_topvertsummationconnector =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08B3</span></pre></dd>
+      
+        <dt id="KEY_botvertsummationconnector-constant" class="">KEY_botvertsummationconnector =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08B4</span></pre></dd>
+      
+        <dt id="KEY_toprightsummation-constant" class="">KEY_toprightsummation =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08B5</span></pre></dd>
+      
+        <dt id="KEY_botrightsummation-constant" class="">KEY_botrightsummation =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08B6</span></pre></dd>
+      
+        <dt id="KEY_rightmiddlesummation-constant" class="">KEY_rightmiddlesummation =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08B7</span></pre></dd>
+      
+        <dt id="KEY_lessthanequal-constant" class="">KEY_lessthanequal =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08BC</span></pre></dd>
+      
+        <dt id="KEY_notequal-constant" class="">KEY_notequal =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08BD</span></pre></dd>
+      
+        <dt id="KEY_greaterthanequal-constant" class="">KEY_greaterthanequal =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08BE</span></pre></dd>
+      
+        <dt id="KEY_integral-constant" class="">KEY_integral =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08BF</span></pre></dd>
+      
+        <dt id="KEY_therefore-constant" class="">KEY_therefore =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08C0</span></pre></dd>
+      
+        <dt id="KEY_variation-constant" class="">KEY_variation =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08C1</span></pre></dd>
+      
+        <dt id="KEY_infinity-constant" class="">KEY_infinity =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08C2</span></pre></dd>
+      
+        <dt id="KEY_nabla-constant" class="">KEY_nabla =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08C5</span></pre></dd>
+      
+        <dt id="KEY_approximate-constant" class="">KEY_approximate =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08C8</span></pre></dd>
+      
+        <dt id="KEY_similarequal-constant" class="">KEY_similarequal =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08C9</span></pre></dd>
+      
+        <dt id="KEY_ifonlyif-constant" class="">KEY_ifonlyif =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08CD</span></pre></dd>
+      
+        <dt id="KEY_implies-constant" class="">KEY_implies =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08CE</span></pre></dd>
+      
+        <dt id="KEY_identical-constant" class="">KEY_identical =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08CF</span></pre></dd>
+      
+        <dt id="KEY_radical-constant" class="">KEY_radical =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08D6</span></pre></dd>
+      
+        <dt id="KEY_includedin-constant" class="">KEY_includedin =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08DA</span></pre></dd>
+      
+        <dt id="KEY_includes-constant" class="">KEY_includes =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08DB</span></pre></dd>
+      
+        <dt id="KEY_intersection-constant" class="">KEY_intersection =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08DC</span></pre></dd>
+      
+        <dt id="KEY_union-constant" class="">KEY_union =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08DD</span></pre></dd>
+      
+        <dt id="KEY_logicaland-constant" class="">KEY_logicaland =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08DE</span></pre></dd>
+      
+        <dt id="KEY_logicalor-constant" class="">KEY_logicalor =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08DF</span></pre></dd>
+      
+        <dt id="KEY_partialderivative-constant" class="">KEY_partialderivative =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08EF</span></pre></dd>
+      
+        <dt id="KEY_function-constant" class="">KEY_function =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08F6</span></pre></dd>
+      
+        <dt id="KEY_leftarrow-constant" class="">KEY_leftarrow =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08FB</span></pre></dd>
+      
+        <dt id="KEY_uparrow-constant" class="">KEY_uparrow =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08FC</span></pre></dd>
+      
+        <dt id="KEY_rightarrow-constant" class="">KEY_rightarrow =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08FD</span></pre></dd>
+      
+        <dt id="KEY_downarrow-constant" class="">KEY_downarrow =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x08FE</span></pre></dd>
+      
+        <dt id="KEY_blank-constant" class="">KEY_blank =
+          <div class="docstring">
+  <div class="discussion">
+    
+<p>Special</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div>
+        </dt>
+        <dd><pre class="code"><span class='int'>0x09DF</span></pre></dd>
+      
+        <dt id="KEY_soliddiamond-constant" class="">KEY_soliddiamond =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x09E0</span></pre></dd>
+      
+        <dt id="KEY_checkerboard-constant" class="">KEY_checkerboard =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x09E1</span></pre></dd>
+      
+        <dt id="KEY_ht-constant" class="">KEY_ht =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x09E2</span></pre></dd>
+      
+        <dt id="KEY_ff-constant" class="">KEY_ff =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x09E3</span></pre></dd>
+      
+        <dt id="KEY_cr-constant" class="">KEY_cr =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x09E4</span></pre></dd>
+      
+        <dt id="KEY_lf-constant" class="">KEY_lf =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x09E5</span></pre></dd>
+      
+        <dt id="KEY_nl-constant" class="">KEY_nl =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x09E8</span></pre></dd>
+      
+        <dt id="KEY_vt-constant" class="">KEY_vt =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x09E9</span></pre></dd>
+      
+        <dt id="KEY_lowrightcorner-constant" class="">KEY_lowrightcorner =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x09EA</span></pre></dd>
+      
+        <dt id="KEY_uprightcorner-constant" class="">KEY_uprightcorner =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x09EB</span></pre></dd>
+      
+        <dt id="KEY_upleftcorner-constant" class="">KEY_upleftcorner =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x09EC</span></pre></dd>
+      
+        <dt id="KEY_lowleftcorner-constant" class="">KEY_lowleftcorner =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x09ED</span></pre></dd>
+      
+        <dt id="KEY_crossinglines-constant" class="">KEY_crossinglines =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x09EE</span></pre></dd>
+      
+        <dt id="KEY_horizlinescan1-constant" class="">KEY_horizlinescan1 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x09EF</span></pre></dd>
+      
+        <dt id="KEY_horizlinescan3-constant" class="">KEY_horizlinescan3 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x09F0</span></pre></dd>
+      
+        <dt id="KEY_horizlinescan5-constant" class="">KEY_horizlinescan5 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x09F1</span></pre></dd>
+      
+        <dt id="KEY_horizlinescan7-constant" class="">KEY_horizlinescan7 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x09F2</span></pre></dd>
+      
+        <dt id="KEY_horizlinescan9-constant" class="">KEY_horizlinescan9 =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x09F3</span></pre></dd>
+      
+        <dt id="KEY_leftt-constant" class="">KEY_leftt =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x09F4</span></pre></dd>
+      
+        <dt id="KEY_rightt-constant" class="">KEY_rightt =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x09F5</span></pre></dd>
+      
+        <dt id="KEY_bott-constant" class="">KEY_bott =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x09F6</span></pre></dd>
+      
+        <dt id="KEY_topt-constant" class="">KEY_topt =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x09F7</span></pre></dd>
+      
+        <dt id="KEY_vertbar-constant" class="">KEY_vertbar =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x09F8</span></pre></dd>
+      
+        <dt id="KEY_emspace-constant" class="">KEY_emspace =
+          <div class="docstring">
+  <div class="discussion">
+    
+<p>Publishing</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div>
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AA1</span></pre></dd>
+      
+        <dt id="KEY_enspace-constant" class="">KEY_enspace =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AA2</span></pre></dd>
+      
+        <dt id="KEY_em3space-constant" class="">KEY_em3space =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AA3</span></pre></dd>
+      
+        <dt id="KEY_em4space-constant" class="">KEY_em4space =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AA4</span></pre></dd>
+      
+        <dt id="KEY_digitspace-constant" class="">KEY_digitspace =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AA5</span></pre></dd>
+      
+        <dt id="KEY_punctspace-constant" class="">KEY_punctspace =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AA6</span></pre></dd>
+      
+        <dt id="KEY_thinspace-constant" class="">KEY_thinspace =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AA7</span></pre></dd>
+      
+        <dt id="KEY_hairspace-constant" class="">KEY_hairspace =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AA8</span></pre></dd>
+      
+        <dt id="KEY_emdash-constant" class="">KEY_emdash =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AA9</span></pre></dd>
+      
+        <dt id="KEY_endash-constant" class="">KEY_endash =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AAA</span></pre></dd>
+      
+        <dt id="KEY_signifblank-constant" class="">KEY_signifblank =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AAC</span></pre></dd>
+      
+        <dt id="KEY_ellipsis-constant" class="">KEY_ellipsis =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AAE</span></pre></dd>
+      
+        <dt id="KEY_doubbaselinedot-constant" class="">KEY_doubbaselinedot =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AAF</span></pre></dd>
+      
+        <dt id="KEY_onethird-constant" class="">KEY_onethird =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AB0</span></pre></dd>
+      
+        <dt id="KEY_twothirds-constant" class="">KEY_twothirds =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AB1</span></pre></dd>
+      
+        <dt id="KEY_onefifth-constant" class="">KEY_onefifth =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AB2</span></pre></dd>
+      
+        <dt id="KEY_twofifths-constant" class="">KEY_twofifths =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AB3</span></pre></dd>
+      
+        <dt id="KEY_threefifths-constant" class="">KEY_threefifths =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AB4</span></pre></dd>
+      
+        <dt id="KEY_fourfifths-constant" class="">KEY_fourfifths =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AB5</span></pre></dd>
+      
+        <dt id="KEY_onesixth-constant" class="">KEY_onesixth =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AB6</span></pre></dd>
+      
+        <dt id="KEY_fivesixths-constant" class="">KEY_fivesixths =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AB7</span></pre></dd>
+      
+        <dt id="KEY_careof-constant" class="">KEY_careof =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AB8</span></pre></dd>
+      
+        <dt id="KEY_figdash-constant" class="">KEY_figdash =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ABB</span></pre></dd>
+      
+        <dt id="KEY_leftanglebracket-constant" class="">KEY_leftanglebracket =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ABC</span></pre></dd>
+      
+        <dt id="KEY_decimalpoint-constant" class="">KEY_decimalpoint =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ABD</span></pre></dd>
+      
+        <dt id="KEY_rightanglebracket-constant" class="">KEY_rightanglebracket =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ABE</span></pre></dd>
+      
+        <dt id="KEY_marker-constant" class="">KEY_marker =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ABF</span></pre></dd>
+      
+        <dt id="KEY_oneeighth-constant" class="">KEY_oneeighth =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AC3</span></pre></dd>
+      
+        <dt id="KEY_threeeighths-constant" class="">KEY_threeeighths =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AC4</span></pre></dd>
+      
+        <dt id="KEY_fiveeighths-constant" class="">KEY_fiveeighths =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AC5</span></pre></dd>
+      
+        <dt id="KEY_seveneighths-constant" class="">KEY_seveneighths =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AC6</span></pre></dd>
+      
+        <dt id="KEY_trademark-constant" class="">KEY_trademark =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AC9</span></pre></dd>
+      
+        <dt id="KEY_signaturemark-constant" class="">KEY_signaturemark =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ACA</span></pre></dd>
+      
+        <dt id="KEY_trademarkincircle-constant" class="">KEY_trademarkincircle =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ACB</span></pre></dd>
+      
+        <dt id="KEY_leftopentriangle-constant" class="">KEY_leftopentriangle =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ACC</span></pre></dd>
+      
+        <dt id="KEY_rightopentriangle-constant" class="">KEY_rightopentriangle =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ACD</span></pre></dd>
+      
+        <dt id="KEY_emopencircle-constant" class="">KEY_emopencircle =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ACE</span></pre></dd>
+      
+        <dt id="KEY_emopenrectangle-constant" class="">KEY_emopenrectangle =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ACF</span></pre></dd>
+      
+        <dt id="KEY_leftsinglequotemark-constant" class="">KEY_leftsinglequotemark =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AD0</span></pre></dd>
+      
+        <dt id="KEY_rightsinglequotemark-constant" class="">KEY_rightsinglequotemark =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AD1</span></pre></dd>
+      
+        <dt id="KEY_leftdoublequotemark-constant" class="">KEY_leftdoublequotemark =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AD2</span></pre></dd>
+      
+        <dt id="KEY_rightdoublequotemark-constant" class="">KEY_rightdoublequotemark =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AD3</span></pre></dd>
+      
+        <dt id="KEY_prescription-constant" class="">KEY_prescription =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AD4</span></pre></dd>
+      
+        <dt id="KEY_minutes-constant" class="">KEY_minutes =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AD6</span></pre></dd>
+      
+        <dt id="KEY_seconds-constant" class="">KEY_seconds =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AD7</span></pre></dd>
+      
+        <dt id="KEY_latincross-constant" class="">KEY_latincross =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AD9</span></pre></dd>
+      
+        <dt id="KEY_hexagram-constant" class="">KEY_hexagram =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ADA</span></pre></dd>
+      
+        <dt id="KEY_filledrectbullet-constant" class="">KEY_filledrectbullet =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ADB</span></pre></dd>
+      
+        <dt id="KEY_filledlefttribullet-constant" class="">KEY_filledlefttribullet =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ADC</span></pre></dd>
+      
+        <dt id="KEY_filledrighttribullet-constant" class="">KEY_filledrighttribullet =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ADD</span></pre></dd>
+      
+        <dt id="KEY_emfilledcircle-constant" class="">KEY_emfilledcircle =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ADE</span></pre></dd>
+      
+        <dt id="KEY_emfilledrect-constant" class="">KEY_emfilledrect =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ADF</span></pre></dd>
+      
+        <dt id="KEY_enopencircbullet-constant" class="">KEY_enopencircbullet =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AE0</span></pre></dd>
+      
+        <dt id="KEY_enopensquarebullet-constant" class="">KEY_enopensquarebullet =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AE1</span></pre></dd>
+      
+        <dt id="KEY_openrectbullet-constant" class="">KEY_openrectbullet =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AE2</span></pre></dd>
+      
+        <dt id="KEY_opentribulletup-constant" class="">KEY_opentribulletup =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AE3</span></pre></dd>
+      
+        <dt id="KEY_opentribulletdown-constant" class="">KEY_opentribulletdown =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AE4</span></pre></dd>
+      
+        <dt id="KEY_openstar-constant" class="">KEY_openstar =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AE5</span></pre></dd>
+      
+        <dt id="KEY_enfilledcircbullet-constant" class="">KEY_enfilledcircbullet =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AE6</span></pre></dd>
+      
+        <dt id="KEY_enfilledsqbullet-constant" class="">KEY_enfilledsqbullet =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AE7</span></pre></dd>
+      
+        <dt id="KEY_filledtribulletup-constant" class="">KEY_filledtribulletup =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AE8</span></pre></dd>
+      
+        <dt id="KEY_filledtribulletdown-constant" class="">KEY_filledtribulletdown =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AE9</span></pre></dd>
+      
+        <dt id="KEY_leftpointer-constant" class="">KEY_leftpointer =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AEA</span></pre></dd>
+      
+        <dt id="KEY_rightpointer-constant" class="">KEY_rightpointer =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AEB</span></pre></dd>
+      
+        <dt id="KEY_club-constant" class="">KEY_club =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AEC</span></pre></dd>
+      
+        <dt id="KEY_diamond-constant" class="">KEY_diamond =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AED</span></pre></dd>
+      
+        <dt id="KEY_heart-constant" class="">KEY_heart =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AEE</span></pre></dd>
+      
+        <dt id="KEY_maltesecross-constant" class="">KEY_maltesecross =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AF0</span></pre></dd>
+      
+        <dt id="KEY_dagger-constant" class="">KEY_dagger =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AF1</span></pre></dd>
+      
+        <dt id="KEY_doubledagger-constant" class="">KEY_doubledagger =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AF2</span></pre></dd>
+      
+        <dt id="KEY_checkmark-constant" class="">KEY_checkmark =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AF3</span></pre></dd>
+      
+        <dt id="KEY_ballotcross-constant" class="">KEY_ballotcross =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AF4</span></pre></dd>
+      
+        <dt id="KEY_musicalsharp-constant" class="">KEY_musicalsharp =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AF5</span></pre></dd>
+      
+        <dt id="KEY_musicalflat-constant" class="">KEY_musicalflat =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AF6</span></pre></dd>
+      
+        <dt id="KEY_malesymbol-constant" class="">KEY_malesymbol =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AF7</span></pre></dd>
+      
+        <dt id="KEY_femalesymbol-constant" class="">KEY_femalesymbol =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AF8</span></pre></dd>
+      
+        <dt id="KEY_telephone-constant" class="">KEY_telephone =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AF9</span></pre></dd>
+      
+        <dt id="KEY_telephonerecorder-constant" class="">KEY_telephonerecorder =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AFA</span></pre></dd>
+      
+        <dt id="KEY_phonographcopyright-constant" class="">KEY_phonographcopyright =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AFB</span></pre></dd>
+      
+        <dt id="KEY_caret-constant" class="">KEY_caret =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AFC</span></pre></dd>
+      
+        <dt id="KEY_singlelowquotemark-constant" class="">KEY_singlelowquotemark =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AFD</span></pre></dd>
+      
+        <dt id="KEY_doublelowquotemark-constant" class="">KEY_doublelowquotemark =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AFE</span></pre></dd>
+      
+        <dt id="KEY_cursor-constant" class="">KEY_cursor =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0AFF</span></pre></dd>
+      
+        <dt id="KEY_leftcaret-constant" class="">KEY_leftcaret =
+          <div class="docstring">
+  <div class="discussion">
+    
+<p>APL</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div>
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0BA3</span></pre></dd>
+      
+        <dt id="KEY_rightcaret-constant" class="">KEY_rightcaret =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0BA6</span></pre></dd>
+      
+        <dt id="KEY_downcaret-constant" class="">KEY_downcaret =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0BA8</span></pre></dd>
+      
+        <dt id="KEY_upcaret-constant" class="">KEY_upcaret =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0BA9</span></pre></dd>
+      
+        <dt id="KEY_overbar-constant" class="">KEY_overbar =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0BC0</span></pre></dd>
+      
+        <dt id="KEY_downtack-constant" class="">KEY_downtack =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0BC2</span></pre></dd>
+      
+        <dt id="KEY_upshoe-constant" class="">KEY_upshoe =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0BC3</span></pre></dd>
+      
+        <dt id="KEY_downstile-constant" class="">KEY_downstile =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0BC4</span></pre></dd>
+      
+        <dt id="KEY_underbar-constant" class="">KEY_underbar =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0BC6</span></pre></dd>
+      
+        <dt id="KEY_jot-constant" class="">KEY_jot =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0BCA</span></pre></dd>
+      
+        <dt id="KEY_quad-constant" class="">KEY_quad =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0BCC</span></pre></dd>
+      
+        <dt id="KEY_uptack-constant" class="">KEY_uptack =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0BCE</span></pre></dd>
+      
+        <dt id="KEY_circle-constant" class="">KEY_circle =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0BCF</span></pre></dd>
+      
+        <dt id="KEY_upstile-constant" class="">KEY_upstile =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0BD3</span></pre></dd>
+      
+        <dt id="KEY_downshoe-constant" class="">KEY_downshoe =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0BD6</span></pre></dd>
+      
+        <dt id="KEY_rightshoe-constant" class="">KEY_rightshoe =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0BD8</span></pre></dd>
+      
+        <dt id="KEY_leftshoe-constant" class="">KEY_leftshoe =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0BDA</span></pre></dd>
+      
+        <dt id="KEY_lefttack-constant" class="">KEY_lefttack =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0BDC</span></pre></dd>
+      
+        <dt id="KEY_righttack-constant" class="">KEY_righttack =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0BFC</span></pre></dd>
+      
+        <dt id="KEY_hebrew_doublelowline-constant" class="">KEY_hebrew_doublelowline =
+          <div class="docstring">
+  <div class="discussion">
+    
+<p>Hebrew</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div>
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CDF</span></pre></dd>
+      
+        <dt id="KEY_hebrew_aleph-constant" class="">KEY_hebrew_aleph =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CE0</span></pre></dd>
+      
+        <dt id="KEY_hebrew_bet-constant" class="">KEY_hebrew_bet =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CE1</span></pre></dd>
+      
+        <dt id="KEY_hebrew_beth-constant" class="">KEY_hebrew_beth =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CE1</span></pre></dd>
+      
+        <dt id="KEY_hebrew_gimel-constant" class="">KEY_hebrew_gimel =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CE2</span></pre></dd>
+      
+        <dt id="KEY_hebrew_gimmel-constant" class="">KEY_hebrew_gimmel =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CE2</span></pre></dd>
+      
+        <dt id="KEY_hebrew_dalet-constant" class="">KEY_hebrew_dalet =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CE3</span></pre></dd>
+      
+        <dt id="KEY_hebrew_daleth-constant" class="">KEY_hebrew_daleth =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CE3</span></pre></dd>
+      
+        <dt id="KEY_hebrew_he-constant" class="">KEY_hebrew_he =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CE4</span></pre></dd>
+      
+        <dt id="KEY_hebrew_waw-constant" class="">KEY_hebrew_waw =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CE5</span></pre></dd>
+      
+        <dt id="KEY_hebrew_zain-constant" class="">KEY_hebrew_zain =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CE6</span></pre></dd>
+      
+        <dt id="KEY_hebrew_zayin-constant" class="">KEY_hebrew_zayin =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CE6</span></pre></dd>
+      
+        <dt id="KEY_hebrew_chet-constant" class="">KEY_hebrew_chet =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CE7</span></pre></dd>
+      
+        <dt id="KEY_hebrew_het-constant" class="">KEY_hebrew_het =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CE7</span></pre></dd>
+      
+        <dt id="KEY_hebrew_tet-constant" class="">KEY_hebrew_tet =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CE8</span></pre></dd>
+      
+        <dt id="KEY_hebrew_teth-constant" class="">KEY_hebrew_teth =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CE8</span></pre></dd>
+      
+        <dt id="KEY_hebrew_yod-constant" class="">KEY_hebrew_yod =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CE9</span></pre></dd>
+      
+        <dt id="KEY_hebrew_finalkaph-constant" class="">KEY_hebrew_finalkaph =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CEA</span></pre></dd>
+      
+        <dt id="KEY_hebrew_kaph-constant" class="">KEY_hebrew_kaph =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CEB</span></pre></dd>
+      
+        <dt id="KEY_hebrew_lamed-constant" class="">KEY_hebrew_lamed =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CEC</span></pre></dd>
+      
+        <dt id="KEY_hebrew_finalmem-constant" class="">KEY_hebrew_finalmem =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CED</span></pre></dd>
+      
+        <dt id="KEY_hebrew_mem-constant" class="">KEY_hebrew_mem =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CEE</span></pre></dd>
+      
+        <dt id="KEY_hebrew_finalnun-constant" class="">KEY_hebrew_finalnun =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CEF</span></pre></dd>
+      
+        <dt id="KEY_hebrew_nun-constant" class="">KEY_hebrew_nun =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CF0</span></pre></dd>
+      
+        <dt id="KEY_hebrew_samech-constant" class="">KEY_hebrew_samech =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CF1</span></pre></dd>
+      
+        <dt id="KEY_hebrew_samekh-constant" class="">KEY_hebrew_samekh =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CF1</span></pre></dd>
+      
+        <dt id="KEY_hebrew_ayin-constant" class="">KEY_hebrew_ayin =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CF2</span></pre></dd>
+      
+        <dt id="KEY_hebrew_finalpe-constant" class="">KEY_hebrew_finalpe =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CF3</span></pre></dd>
+      
+        <dt id="KEY_hebrew_pe-constant" class="">KEY_hebrew_pe =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CF4</span></pre></dd>
+      
+        <dt id="KEY_hebrew_finalzade-constant" class="">KEY_hebrew_finalzade =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CF5</span></pre></dd>
+      
+        <dt id="KEY_hebrew_finalzadi-constant" class="">KEY_hebrew_finalzadi =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CF5</span></pre></dd>
+      
+        <dt id="KEY_hebrew_zade-constant" class="">KEY_hebrew_zade =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CF6</span></pre></dd>
+      
+        <dt id="KEY_hebrew_zadi-constant" class="">KEY_hebrew_zadi =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CF6</span></pre></dd>
+      
+        <dt id="KEY_hebrew_qoph-constant" class="">KEY_hebrew_qoph =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CF7</span></pre></dd>
+      
+        <dt id="KEY_hebrew_kuf-constant" class="">KEY_hebrew_kuf =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CF7</span></pre></dd>
+      
+        <dt id="KEY_hebrew_resh-constant" class="">KEY_hebrew_resh =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CF8</span></pre></dd>
+      
+        <dt id="KEY_hebrew_shin-constant" class="">KEY_hebrew_shin =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CF9</span></pre></dd>
+      
+        <dt id="KEY_hebrew_taw-constant" class="">KEY_hebrew_taw =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CFA</span></pre></dd>
+      
+        <dt id="KEY_hebrew_taf-constant" class="">KEY_hebrew_taf =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0CFA</span></pre></dd>
+      
+        <dt id="KEY_Hebrew_switch-constant" class="">KEY_Hebrew_switch =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF7E</span></pre></dd>
+      
+        <dt id="KEY_Thai_kokai-constant" class="">KEY_Thai_kokai =
+          <div class="docstring">
+  <div class="discussion">
+    
+<p>Thai</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div>
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DA1</span></pre></dd>
+      
+        <dt id="KEY_Thai_khokhai-constant" class="">KEY_Thai_khokhai =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DA2</span></pre></dd>
+      
+        <dt id="KEY_Thai_khokhuat-constant" class="">KEY_Thai_khokhuat =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DA3</span></pre></dd>
+      
+        <dt id="KEY_Thai_khokhwai-constant" class="">KEY_Thai_khokhwai =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DA4</span></pre></dd>
+      
+        <dt id="KEY_Thai_khokhon-constant" class="">KEY_Thai_khokhon =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DA5</span></pre></dd>
+      
+        <dt id="KEY_Thai_khorakhang-constant" class="">KEY_Thai_khorakhang =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DA6</span></pre></dd>
+      
+        <dt id="KEY_Thai_ngongu-constant" class="">KEY_Thai_ngongu =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DA7</span></pre></dd>
+      
+        <dt id="KEY_Thai_chochan-constant" class="">KEY_Thai_chochan =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DA8</span></pre></dd>
+      
+        <dt id="KEY_Thai_choching-constant" class="">KEY_Thai_choching =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DA9</span></pre></dd>
+      
+        <dt id="KEY_Thai_chochang-constant" class="">KEY_Thai_chochang =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DAA</span></pre></dd>
+      
+        <dt id="KEY_Thai_soso-constant" class="">KEY_Thai_soso =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DAB</span></pre></dd>
+      
+        <dt id="KEY_Thai_chochoe-constant" class="">KEY_Thai_chochoe =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DAC</span></pre></dd>
+      
+        <dt id="KEY_Thai_yoying-constant" class="">KEY_Thai_yoying =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DAD</span></pre></dd>
+      
+        <dt id="KEY_Thai_dochada-constant" class="">KEY_Thai_dochada =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DAE</span></pre></dd>
+      
+        <dt id="KEY_Thai_topatak-constant" class="">KEY_Thai_topatak =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DAF</span></pre></dd>
+      
+        <dt id="KEY_Thai_thothan-constant" class="">KEY_Thai_thothan =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DB0</span></pre></dd>
+      
+        <dt id="KEY_Thai_thonangmontho-constant" class="">KEY_Thai_thonangmontho =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DB1</span></pre></dd>
+      
+        <dt id="KEY_Thai_thophuthao-constant" class="">KEY_Thai_thophuthao =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DB2</span></pre></dd>
+      
+        <dt id="KEY_Thai_nonen-constant" class="">KEY_Thai_nonen =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DB3</span></pre></dd>
+      
+        <dt id="KEY_Thai_dodek-constant" class="">KEY_Thai_dodek =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DB4</span></pre></dd>
+      
+        <dt id="KEY_Thai_totao-constant" class="">KEY_Thai_totao =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DB5</span></pre></dd>
+      
+        <dt id="KEY_Thai_thothung-constant" class="">KEY_Thai_thothung =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DB6</span></pre></dd>
+      
+        <dt id="KEY_Thai_thothahan-constant" class="">KEY_Thai_thothahan =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DB7</span></pre></dd>
+      
+        <dt id="KEY_Thai_thothong-constant" class="">KEY_Thai_thothong =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DB8</span></pre></dd>
+      
+        <dt id="KEY_Thai_nonu-constant" class="">KEY_Thai_nonu =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DB9</span></pre></dd>
+      
+        <dt id="KEY_Thai_bobaimai-constant" class="">KEY_Thai_bobaimai =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DBA</span></pre></dd>
+      
+        <dt id="KEY_Thai_popla-constant" class="">KEY_Thai_popla =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DBB</span></pre></dd>
+      
+        <dt id="KEY_Thai_phophung-constant" class="">KEY_Thai_phophung =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DBC</span></pre></dd>
+      
+        <dt id="KEY_Thai_fofa-constant" class="">KEY_Thai_fofa =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DBD</span></pre></dd>
+      
+        <dt id="KEY_Thai_phophan-constant" class="">KEY_Thai_phophan =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DBE</span></pre></dd>
+      
+        <dt id="KEY_Thai_fofan-constant" class="">KEY_Thai_fofan =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DBF</span></pre></dd>
+      
+        <dt id="KEY_Thai_phosamphao-constant" class="">KEY_Thai_phosamphao =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DC0</span></pre></dd>
+      
+        <dt id="KEY_Thai_moma-constant" class="">KEY_Thai_moma =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DC1</span></pre></dd>
+      
+        <dt id="KEY_Thai_yoyak-constant" class="">KEY_Thai_yoyak =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DC2</span></pre></dd>
+      
+        <dt id="KEY_Thai_rorua-constant" class="">KEY_Thai_rorua =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DC3</span></pre></dd>
+      
+        <dt id="KEY_Thai_ru-constant" class="">KEY_Thai_ru =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DC4</span></pre></dd>
+      
+        <dt id="KEY_Thai_loling-constant" class="">KEY_Thai_loling =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DC5</span></pre></dd>
+      
+        <dt id="KEY_Thai_lu-constant" class="">KEY_Thai_lu =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DC6</span></pre></dd>
+      
+        <dt id="KEY_Thai_wowaen-constant" class="">KEY_Thai_wowaen =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DC7</span></pre></dd>
+      
+        <dt id="KEY_Thai_sosala-constant" class="">KEY_Thai_sosala =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DC8</span></pre></dd>
+      
+        <dt id="KEY_Thai_sorusi-constant" class="">KEY_Thai_sorusi =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DC9</span></pre></dd>
+      
+        <dt id="KEY_Thai_sosua-constant" class="">KEY_Thai_sosua =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DCA</span></pre></dd>
+      
+        <dt id="KEY_Thai_hohip-constant" class="">KEY_Thai_hohip =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DCB</span></pre></dd>
+      
+        <dt id="KEY_Thai_lochula-constant" class="">KEY_Thai_lochula =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DCC</span></pre></dd>
+      
+        <dt id="KEY_Thai_oang-constant" class="">KEY_Thai_oang =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DCD</span></pre></dd>
+      
+        <dt id="KEY_Thai_honokhuk-constant" class="">KEY_Thai_honokhuk =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DCE</span></pre></dd>
+      
+        <dt id="KEY_Thai_paiyannoi-constant" class="">KEY_Thai_paiyannoi =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DCF</span></pre></dd>
+      
+        <dt id="KEY_Thai_saraa-constant" class="">KEY_Thai_saraa =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DD0</span></pre></dd>
+      
+        <dt id="KEY_Thai_maihanakat-constant" class="">KEY_Thai_maihanakat =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DD1</span></pre></dd>
+      
+        <dt id="KEY_Thai_saraaa-constant" class="">KEY_Thai_saraaa =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DD2</span></pre></dd>
+      
+        <dt id="KEY_Thai_saraam-constant" class="">KEY_Thai_saraam =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DD3</span></pre></dd>
+      
+        <dt id="KEY_Thai_sarai-constant" class="">KEY_Thai_sarai =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DD4</span></pre></dd>
+      
+        <dt id="KEY_Thai_saraii-constant" class="">KEY_Thai_saraii =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DD5</span></pre></dd>
+      
+        <dt id="KEY_Thai_saraue-constant" class="">KEY_Thai_saraue =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DD6</span></pre></dd>
+      
+        <dt id="KEY_Thai_sarauee-constant" class="">KEY_Thai_sarauee =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DD7</span></pre></dd>
+      
+        <dt id="KEY_Thai_sarau-constant" class="">KEY_Thai_sarau =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DD8</span></pre></dd>
+      
+        <dt id="KEY_Thai_sarauu-constant" class="">KEY_Thai_sarauu =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DD9</span></pre></dd>
+      
+        <dt id="KEY_Thai_phinthu-constant" class="">KEY_Thai_phinthu =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DDA</span></pre></dd>
+      
+        <dt id="KEY_Thai_maihanakat_maitho-constant" class="">KEY_Thai_maihanakat_maitho =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DDE</span></pre></dd>
+      
+        <dt id="KEY_Thai_baht-constant" class="">KEY_Thai_baht =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DDF</span></pre></dd>
+      
+        <dt id="KEY_Thai_sarae-constant" class="">KEY_Thai_sarae =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DE0</span></pre></dd>
+      
+        <dt id="KEY_Thai_saraae-constant" class="">KEY_Thai_saraae =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DE1</span></pre></dd>
+      
+        <dt id="KEY_Thai_sarao-constant" class="">KEY_Thai_sarao =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DE2</span></pre></dd>
+      
+        <dt id="KEY_Thai_saraaimaimuan-constant" class="">KEY_Thai_saraaimaimuan =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DE3</span></pre></dd>
+      
+        <dt id="KEY_Thai_saraaimaimalai-constant" class="">KEY_Thai_saraaimaimalai =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DE4</span></pre></dd>
+      
+        <dt id="KEY_Thai_lakkhangyao-constant" class="">KEY_Thai_lakkhangyao =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DE5</span></pre></dd>
+      
+        <dt id="KEY_Thai_maiyamok-constant" class="">KEY_Thai_maiyamok =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DE6</span></pre></dd>
+      
+        <dt id="KEY_Thai_maitaikhu-constant" class="">KEY_Thai_maitaikhu =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DE7</span></pre></dd>
+      
+        <dt id="KEY_Thai_maiek-constant" class="">KEY_Thai_maiek =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DE8</span></pre></dd>
+      
+        <dt id="KEY_Thai_maitho-constant" class="">KEY_Thai_maitho =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DE9</span></pre></dd>
+      
+        <dt id="KEY_Thai_maitri-constant" class="">KEY_Thai_maitri =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DEA</span></pre></dd>
+      
+        <dt id="KEY_Thai_maichattawa-constant" class="">KEY_Thai_maichattawa =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DEB</span></pre></dd>
+      
+        <dt id="KEY_Thai_thanthakhat-constant" class="">KEY_Thai_thanthakhat =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DEC</span></pre></dd>
+      
+        <dt id="KEY_Thai_nikhahit-constant" class="">KEY_Thai_nikhahit =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DED</span></pre></dd>
+      
+        <dt id="KEY_Thai_leksun-constant" class="">KEY_Thai_leksun =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DF0</span></pre></dd>
+      
+        <dt id="KEY_Thai_leknung-constant" class="">KEY_Thai_leknung =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DF1</span></pre></dd>
+      
+        <dt id="KEY_Thai_leksong-constant" class="">KEY_Thai_leksong =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DF2</span></pre></dd>
+      
+        <dt id="KEY_Thai_leksam-constant" class="">KEY_Thai_leksam =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DF3</span></pre></dd>
+      
+        <dt id="KEY_Thai_leksi-constant" class="">KEY_Thai_leksi =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DF4</span></pre></dd>
+      
+        <dt id="KEY_Thai_lekha-constant" class="">KEY_Thai_lekha =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DF5</span></pre></dd>
+      
+        <dt id="KEY_Thai_lekhok-constant" class="">KEY_Thai_lekhok =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DF6</span></pre></dd>
+      
+        <dt id="KEY_Thai_lekchet-constant" class="">KEY_Thai_lekchet =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DF7</span></pre></dd>
+      
+        <dt id="KEY_Thai_lekpaet-constant" class="">KEY_Thai_lekpaet =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DF8</span></pre></dd>
+      
+        <dt id="KEY_Thai_lekkao-constant" class="">KEY_Thai_lekkao =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0DF9</span></pre></dd>
+      
+        <dt id="KEY_Hangul-constant" class="">KEY_Hangul =
+          <div class="docstring">
+  <div class="discussion">
+    
+<p>Korean</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div>
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF31</span></pre></dd>
+      
+        <dt id="KEY_Hangul_Start-constant" class="">KEY_Hangul_Start =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF32</span></pre></dd>
+      
+        <dt id="KEY_Hangul_End-constant" class="">KEY_Hangul_End =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF33</span></pre></dd>
+      
+        <dt id="KEY_Hangul_Hanja-constant" class="">KEY_Hangul_Hanja =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF34</span></pre></dd>
+      
+        <dt id="KEY_Hangul_Jamo-constant" class="">KEY_Hangul_Jamo =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF35</span></pre></dd>
+      
+        <dt id="KEY_Hangul_Romaja-constant" class="">KEY_Hangul_Romaja =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF36</span></pre></dd>
+      
+        <dt id="KEY_Hangul_Codeinput-constant" class="">KEY_Hangul_Codeinput =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF37</span></pre></dd>
+      
+        <dt id="KEY_Hangul_Jeonja-constant" class="">KEY_Hangul_Jeonja =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF38</span></pre></dd>
+      
+        <dt id="KEY_Hangul_Banja-constant" class="">KEY_Hangul_Banja =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF39</span></pre></dd>
+      
+        <dt id="KEY_Hangul_PreHanja-constant" class="">KEY_Hangul_PreHanja =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF3A</span></pre></dd>
+      
+        <dt id="KEY_Hangul_PostHanja-constant" class="">KEY_Hangul_PostHanja =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF3B</span></pre></dd>
+      
+        <dt id="KEY_Hangul_SingleCandidate-constant" class="">KEY_Hangul_SingleCandidate =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF3C</span></pre></dd>
+      
+        <dt id="KEY_Hangul_MultipleCandidate-constant" class="">KEY_Hangul_MultipleCandidate =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF3D</span></pre></dd>
+      
+        <dt id="KEY_Hangul_PreviousCandidate-constant" class="">KEY_Hangul_PreviousCandidate =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF3E</span></pre></dd>
+      
+        <dt id="KEY_Hangul_Special-constant" class="">KEY_Hangul_Special =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF3F</span></pre></dd>
+      
+        <dt id="KEY_Hangul_switch-constant" class="">KEY_Hangul_switch =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0xFF7E</span></pre></dd>
+      
+        <dt id="KEY_Hangul_Kiyeog-constant" class="">KEY_Hangul_Kiyeog =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EA1</span></pre></dd>
+      
+        <dt id="KEY_Hangul_SsangKiyeog-constant" class="">KEY_Hangul_SsangKiyeog =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EA2</span></pre></dd>
+      
+        <dt id="KEY_Hangul_KiyeogSios-constant" class="">KEY_Hangul_KiyeogSios =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EA3</span></pre></dd>
+      
+        <dt id="KEY_Hangul_Nieun-constant" class="">KEY_Hangul_Nieun =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EA4</span></pre></dd>
+      
+        <dt id="KEY_Hangul_NieunJieuj-constant" class="">KEY_Hangul_NieunJieuj =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EA5</span></pre></dd>
+      
+        <dt id="KEY_Hangul_NieunHieuh-constant" class="">KEY_Hangul_NieunHieuh =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EA6</span></pre></dd>
+      
+        <dt id="KEY_Hangul_Dikeud-constant" class="">KEY_Hangul_Dikeud =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EA7</span></pre></dd>
+      
+        <dt id="KEY_Hangul_SsangDikeud-constant" class="">KEY_Hangul_SsangDikeud =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EA8</span></pre></dd>
+      
+        <dt id="KEY_Hangul_Rieul-constant" class="">KEY_Hangul_Rieul =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EA9</span></pre></dd>
+      
+        <dt id="KEY_Hangul_RieulKiyeog-constant" class="">KEY_Hangul_RieulKiyeog =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EAA</span></pre></dd>
+      
+        <dt id="KEY_Hangul_RieulMieum-constant" class="">KEY_Hangul_RieulMieum =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EAB</span></pre></dd>
+      
+        <dt id="KEY_Hangul_RieulPieub-constant" class="">KEY_Hangul_RieulPieub =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EAC</span></pre></dd>
+      
+        <dt id="KEY_Hangul_RieulSios-constant" class="">KEY_Hangul_RieulSios =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EAD</span></pre></dd>
+      
+        <dt id="KEY_Hangul_RieulTieut-constant" class="">KEY_Hangul_RieulTieut =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EAE</span></pre></dd>
+      
+        <dt id="KEY_Hangul_RieulPhieuf-constant" class="">KEY_Hangul_RieulPhieuf =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EAF</span></pre></dd>
+      
+        <dt id="KEY_Hangul_RieulHieuh-constant" class="">KEY_Hangul_RieulHieuh =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EB0</span></pre></dd>
+      
+        <dt id="KEY_Hangul_Mieum-constant" class="">KEY_Hangul_Mieum =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EB1</span></pre></dd>
+      
+        <dt id="KEY_Hangul_Pieub-constant" class="">KEY_Hangul_Pieub =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EB2</span></pre></dd>
+      
+        <dt id="KEY_Hangul_SsangPieub-constant" class="">KEY_Hangul_SsangPieub =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EB3</span></pre></dd>
+      
+        <dt id="KEY_Hangul_PieubSios-constant" class="">KEY_Hangul_PieubSios =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EB4</span></pre></dd>
+      
+        <dt id="KEY_Hangul_Sios-constant" class="">KEY_Hangul_Sios =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EB5</span></pre></dd>
+      
+        <dt id="KEY_Hangul_SsangSios-constant" class="">KEY_Hangul_SsangSios =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EB6</span></pre></dd>
+      
+        <dt id="KEY_Hangul_Ieung-constant" class="">KEY_Hangul_Ieung =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EB7</span></pre></dd>
+      
+        <dt id="KEY_Hangul_Jieuj-constant" class="">KEY_Hangul_Jieuj =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EB8</span></pre></dd>
+      
+        <dt id="KEY_Hangul_SsangJieuj-constant" class="">KEY_Hangul_SsangJieuj =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EB9</span></pre></dd>
+      
+        <dt id="KEY_Hangul_Cieuc-constant" class="">KEY_Hangul_Cieuc =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EBA</span></pre></dd>
+      
+        <dt id="KEY_Hangul_Khieuq-constant" class="">KEY_Hangul_Khieuq =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EBB</span></pre></dd>
+      
+        <dt id="KEY_Hangul_Tieut-constant" class="">KEY_Hangul_Tieut =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EBC</span></pre></dd>
+      
+        <dt id="KEY_Hangul_Phieuf-constant" class="">KEY_Hangul_Phieuf =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EBD</span></pre></dd>
+      
+        <dt id="KEY_Hangul_Hieuh-constant" class="">KEY_Hangul_Hieuh =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EBE</span></pre></dd>
+      
+        <dt id="KEY_Hangul_A-constant" class="">KEY_Hangul_A =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EBF</span></pre></dd>
+      
+        <dt id="KEY_Hangul_AE-constant" class="">KEY_Hangul_AE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EC0</span></pre></dd>
+      
+        <dt id="KEY_Hangul_YA-constant" class="">KEY_Hangul_YA =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EC1</span></pre></dd>
+      
+        <dt id="KEY_Hangul_YAE-constant" class="">KEY_Hangul_YAE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EC2</span></pre></dd>
+      
+        <dt id="KEY_Hangul_EO-constant" class="">KEY_Hangul_EO =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EC3</span></pre></dd>
+      
+        <dt id="KEY_Hangul_E-constant" class="">KEY_Hangul_E =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EC4</span></pre></dd>
+      
+        <dt id="KEY_Hangul_YEO-constant" class="">KEY_Hangul_YEO =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EC5</span></pre></dd>
+      
+        <dt id="KEY_Hangul_YE-constant" class="">KEY_Hangul_YE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EC6</span></pre></dd>
+      
+        <dt id="KEY_Hangul_O-constant" class="">KEY_Hangul_O =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EC7</span></pre></dd>
+      
+        <dt id="KEY_Hangul_WA-constant" class="">KEY_Hangul_WA =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EC8</span></pre></dd>
+      
+        <dt id="KEY_Hangul_WAE-constant" class="">KEY_Hangul_WAE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EC9</span></pre></dd>
+      
+        <dt id="KEY_Hangul_OE-constant" class="">KEY_Hangul_OE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ECA</span></pre></dd>
+      
+        <dt id="KEY_Hangul_YO-constant" class="">KEY_Hangul_YO =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ECB</span></pre></dd>
+      
+        <dt id="KEY_Hangul_U-constant" class="">KEY_Hangul_U =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ECC</span></pre></dd>
+      
+        <dt id="KEY_Hangul_WEO-constant" class="">KEY_Hangul_WEO =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ECD</span></pre></dd>
+      
+        <dt id="KEY_Hangul_WE-constant" class="">KEY_Hangul_WE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ECE</span></pre></dd>
+      
+        <dt id="KEY_Hangul_WI-constant" class="">KEY_Hangul_WI =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ECF</span></pre></dd>
+      
+        <dt id="KEY_Hangul_YU-constant" class="">KEY_Hangul_YU =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ED0</span></pre></dd>
+      
+        <dt id="KEY_Hangul_EU-constant" class="">KEY_Hangul_EU =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ED1</span></pre></dd>
+      
+        <dt id="KEY_Hangul_YI-constant" class="">KEY_Hangul_YI =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ED2</span></pre></dd>
+      
+        <dt id="KEY_Hangul_I-constant" class="">KEY_Hangul_I =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ED3</span></pre></dd>
+      
+        <dt id="KEY_Hangul_J_Kiyeog-constant" class="">KEY_Hangul_J_Kiyeog =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ED4</span></pre></dd>
+      
+        <dt id="KEY_Hangul_J_SsangKiyeog-constant" class="">KEY_Hangul_J_SsangKiyeog =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ED5</span></pre></dd>
+      
+        <dt id="KEY_Hangul_J_KiyeogSios-constant" class="">KEY_Hangul_J_KiyeogSios =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ED6</span></pre></dd>
+      
+        <dt id="KEY_Hangul_J_Nieun-constant" class="">KEY_Hangul_J_Nieun =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ED7</span></pre></dd>
+      
+        <dt id="KEY_Hangul_J_NieunJieuj-constant" class="">KEY_Hangul_J_NieunJieuj =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ED8</span></pre></dd>
+      
+        <dt id="KEY_Hangul_J_NieunHieuh-constant" class="">KEY_Hangul_J_NieunHieuh =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0ED9</span></pre></dd>
+      
+        <dt id="KEY_Hangul_J_Dikeud-constant" class="">KEY_Hangul_J_Dikeud =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EDA</span></pre></dd>
+      
+        <dt id="KEY_Hangul_J_Rieul-constant" class="">KEY_Hangul_J_Rieul =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EDB</span></pre></dd>
+      
+        <dt id="KEY_Hangul_J_RieulKiyeog-constant" class="">KEY_Hangul_J_RieulKiyeog =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EDC</span></pre></dd>
+      
+        <dt id="KEY_Hangul_J_RieulMieum-constant" class="">KEY_Hangul_J_RieulMieum =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EDD</span></pre></dd>
+      
+        <dt id="KEY_Hangul_J_RieulPieub-constant" class="">KEY_Hangul_J_RieulPieub =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EDE</span></pre></dd>
+      
+        <dt id="KEY_Hangul_J_RieulSios-constant" class="">KEY_Hangul_J_RieulSios =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EDF</span></pre></dd>
+      
+        <dt id="KEY_Hangul_J_RieulTieut-constant" class="">KEY_Hangul_J_RieulTieut =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EE0</span></pre></dd>
+      
+        <dt id="KEY_Hangul_J_RieulPhieuf-constant" class="">KEY_Hangul_J_RieulPhieuf =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EE1</span></pre></dd>
+      
+        <dt id="KEY_Hangul_J_RieulHieuh-constant" class="">KEY_Hangul_J_RieulHieuh =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EE2</span></pre></dd>
+      
+        <dt id="KEY_Hangul_J_Mieum-constant" class="">KEY_Hangul_J_Mieum =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EE3</span></pre></dd>
+      
+        <dt id="KEY_Hangul_J_Pieub-constant" class="">KEY_Hangul_J_Pieub =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EE4</span></pre></dd>
+      
+        <dt id="KEY_Hangul_J_PieubSios-constant" class="">KEY_Hangul_J_PieubSios =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EE5</span></pre></dd>
+      
+        <dt id="KEY_Hangul_J_Sios-constant" class="">KEY_Hangul_J_Sios =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EE6</span></pre></dd>
+      
+        <dt id="KEY_Hangul_J_SsangSios-constant" class="">KEY_Hangul_J_SsangSios =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EE7</span></pre></dd>
+      
+        <dt id="KEY_Hangul_J_Ieung-constant" class="">KEY_Hangul_J_Ieung =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EE8</span></pre></dd>
+      
+        <dt id="KEY_Hangul_J_Jieuj-constant" class="">KEY_Hangul_J_Jieuj =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EE9</span></pre></dd>
+      
+        <dt id="KEY_Hangul_J_Cieuc-constant" class="">KEY_Hangul_J_Cieuc =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EEA</span></pre></dd>
+      
+        <dt id="KEY_Hangul_J_Khieuq-constant" class="">KEY_Hangul_J_Khieuq =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EEB</span></pre></dd>
+      
+        <dt id="KEY_Hangul_J_Tieut-constant" class="">KEY_Hangul_J_Tieut =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EEC</span></pre></dd>
+      
+        <dt id="KEY_Hangul_J_Phieuf-constant" class="">KEY_Hangul_J_Phieuf =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EED</span></pre></dd>
+      
+        <dt id="KEY_Hangul_J_Hieuh-constant" class="">KEY_Hangul_J_Hieuh =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EEE</span></pre></dd>
+      
+        <dt id="KEY_Hangul_RieulYeorinHieuh-constant" class="">KEY_Hangul_RieulYeorinHieuh =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EEF</span></pre></dd>
+      
+        <dt id="KEY_Hangul_SunkyeongeumMieum-constant" class="">KEY_Hangul_SunkyeongeumMieum =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EF0</span></pre></dd>
+      
+        <dt id="KEY_Hangul_SunkyeongeumPieub-constant" class="">KEY_Hangul_SunkyeongeumPieub =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EF1</span></pre></dd>
+      
+        <dt id="KEY_Hangul_PanSios-constant" class="">KEY_Hangul_PanSios =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EF2</span></pre></dd>
+      
+        <dt id="KEY_Hangul_KkogjiDalrinIeung-constant" class="">KEY_Hangul_KkogjiDalrinIeung =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EF3</span></pre></dd>
+      
+        <dt id="KEY_Hangul_SunkyeongeumPhieuf-constant" class="">KEY_Hangul_SunkyeongeumPhieuf =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EF4</span></pre></dd>
+      
+        <dt id="KEY_Hangul_YeorinHieuh-constant" class="">KEY_Hangul_YeorinHieuh =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EF5</span></pre></dd>
+      
+        <dt id="KEY_Hangul_AraeA-constant" class="">KEY_Hangul_AraeA =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EF6</span></pre></dd>
+      
+        <dt id="KEY_Hangul_AraeAE-constant" class="">KEY_Hangul_AraeAE =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EF7</span></pre></dd>
+      
+        <dt id="KEY_Hangul_J_PanSios-constant" class="">KEY_Hangul_J_PanSios =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EF8</span></pre></dd>
+      
+        <dt id="KEY_Hangul_J_KkogjiDalrinIeung-constant" class="">KEY_Hangul_J_KkogjiDalrinIeung =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EF9</span></pre></dd>
+      
+        <dt id="KEY_Hangul_J_YeorinHieuh-constant" class="">KEY_Hangul_J_YeorinHieuh =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EFA</span></pre></dd>
+      
+        <dt id="KEY_Korean_Won-constant" class="">KEY_Korean_Won =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x0EFF</span></pre></dd>
+      
+        <dt id="CALENDAR_NORMAL-constant" class="">CALENDAR_NORMAL =
+          <div class="docstring">
+  <div class="discussion">
+    
+<p>Calendar-specific options</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div>
+        </dt>
+        <dd><pre class="code"><span class='int'>0</span></pre></dd>
+      
+        <dt id="CALENDAR_READONLY-constant" class="">CALENDAR_READONLY =
+          
+        </dt>
+        <dd><pre class="code"><span class='int'>0x00020000</span></pre></dd>
+      
+        <dt id="HANDLE_SIZE-constant" class="">HANDLE_SIZE =
+          
+        </dt>
+        <dd><pre class="code"><span class='float'>4.0</span></pre></dd>
+      
+    </dl>
+  
+
+
+
+
+
+
+
+  
+    <h2>
+      Class Method Summary
+      <small><a href="#" class="summary_toggle">collapse</a></small>
+    </h2>
+
+    <ul class="summary">
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#FXALPHAVAL-class_method" title="FXALPHAVAL (class method)">.<strong>FXALPHAVAL</strong>(color)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Return the red value from an FXColor value.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#FXBLUEVAL-class_method" title="FXBLUEVAL (class method)">.<strong>FXBLUEVAL</strong>(color)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Return the red value from an FXColor value.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxcheckBMP-class_method" title="fxcheckBMP (class method)">.<strong>fxcheckBMP</strong>(store)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a BMP image.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxcheckGIF-class_method" title="fxcheckGIF (class method)">.<strong>fxcheckGIF</strong>(store)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a GIF image.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxcheckICO-class_method" title="fxcheckICO (class method)">.<strong>fxcheckICO</strong>(store)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a ICO image.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxcheckJPG-class_method" title="fxcheckJPG (class method)">.<strong>fxcheckJPG</strong>(store)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a JPEG image.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxcheckPCX-class_method" title="fxcheckPCX (class method)">.<strong>fxcheckPCX</strong>(store)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a PCX image.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxcheckPNG-class_method" title="fxcheckPNG (class method)">.<strong>fxcheckPNG</strong>(store)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a PNG image.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxcheckPPM-class_method" title="fxcheckPPM (class method)">.<strong>fxcheckPPM</strong>(store)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a PPM image.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxcheckRGB-class_method" title="fxcheckRGB (class method)">.<strong>fxcheckRGB</strong>(store)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a RGB image.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxcheckTGA-class_method" title="fxcheckTGA (class method)">.<strong>fxcheckTGA</strong>(store)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a TGA image.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxcheckTIF-class_method" title="fxcheckTIF (class method)">.<strong>fxcheckTIF</strong>(store)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a TIFF image.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxcheckXBM-class_method" title="fxcheckXBM (class method)">.<strong>fxcheckXBM</strong>(store)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains an XBM image.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxcheckXPM-class_method" title="fxcheckXPM (class method)">.<strong>fxcheckXPM</strong>(store)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains an XPM image.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxcolorfromname-class_method" title="fxcolorfromname (class method)">.<strong>fxcolorfromname</strong>(colorName)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Return the RGB value for this color name.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxdecodeColorData-class_method" title="fxdecodeColorData (class method)">.<strong>fxdecodeColorData</strong>(data)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>The drag-and-drop data used for colors is a sequence of unsigned short integers, in native byte ordering.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxdecodeStringData-class_method" title="fxdecodeStringData (class method)">.<strong>fxdecodeStringData</strong>(data)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>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).</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxencodeColorData-class_method" title="fxencodeColorData (class method)">.<strong>fxencodeColorData</strong>(rgba)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>The drag-and-drop data used for colors is a sequence of unsigned short integers, in native byte ordering.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxencodeStringData-class_method" title="fxencodeStringData (class method)">.<strong>fxencodeStringData</strong>(str)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>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).</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxfindhotkeyoffset-class_method" title="fxfindhotkeyoffset (class method)">.<strong>fxfindhotkeyoffset</strong>(s)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Locate hot key underline offset from begin of string.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#FXGREENVAL-class_method" title="FXGREENVAL (class method)">.<strong>FXGREENVAL</strong>(color)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Return the red value from an FXColor value.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxhsv_to_rgb-class_method" title="fxhsv_to_rgb (class method)">.<strong>fxhsv_to_rgb</strong>(h, s, v)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Convert HSV to RGB.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxloadBMP-class_method" title="fxloadBMP (class method)">.<strong>fxloadBMP</strong>(store)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Load a BMP file from a stream.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxloadGIF-class_method" title="fxloadGIF (class method)">.<strong>fxloadGIF</strong>(store)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Load a GIF file from a stream.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxloadICO-class_method" title="fxloadICO (class method)">.<strong>fxloadICO</strong>(store)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Load a ICO file from <em>store</em> (an FXStream instance).</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxloadJPG-class_method" title="fxloadJPG (class method)">.<strong>fxloadJPG</strong>(store)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Load a JPEG file from a stream.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxloadPCX-class_method" title="fxloadPCX (class method)">.<strong>fxloadPCX</strong>(store)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Load a PCX file from a stream.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxloadPNG-class_method" title="fxloadPNG (class method)">.<strong>fxloadPNG</strong>(store)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Load a PNG file from a stream.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxloadRGB-class_method" title="fxloadRGB (class method)">.<strong>fxloadRGB</strong>(store)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Load a RGB file from a stream.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxloadTGA-class_method" title="fxloadTGA (class method)">.<strong>fxloadTGA</strong>(store)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Load a Targa file from a stream.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxloadTIF-class_method" title="fxloadTIF (class method)">.<strong>fxloadTIF</strong>(store)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Load a TIFF file from a stream.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxloadXPM-class_method" title="fxloadXPM (class method)">.<strong>fxloadXPM</strong>(store)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Load a XPM file from a stream.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxnamefromcolor-class_method" title="fxnamefromcolor (class method)">.<strong>fxnamefromcolor</strong>(color)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Return the name of the closest color to the input RGB value.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxparseAccel-class_method" title="fxparseAccel (class method)">.<strong>fxparseAccel</strong>(str)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Return a “hot key” code value that represents the accelerator key described in the string <em>str</em>.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxparseHotKey-class_method" title="fxparseHotKey (class method)">.<strong>fxparseHotKey</strong>(s)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Return a hot key value that represents the hot key described in the string <em>str</em>.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#FXREDVAL-class_method" title="FXREDVAL (class method)">.<strong>FXREDVAL</strong>(color)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Return the red value from an FXColor value.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#FXRGB-class_method" title="FXRGB (class method)">.<strong>FXRGB</strong>(r, g, b)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Construct an FXColor value from its red, green and blue components.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxrgb_to_hsv-class_method" title="fxrgb_to_hsv (class method)">.<strong>fxrgb_to_hsv</strong>(r, g, b)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Convert RGB to HSV.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#FXRGBA-class_method" title="FXRGBA (class method)">.<strong>FXRGBA</strong>(r, g, b, a)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Construct an FXColor value from its red, green, blue and alpha (transparency) components.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#FXRGBACOMPVAL-class_method" title="FXRGBACOMPVAL (class method)">.<strong>FXRGBACOMPVAL</strong>(color, component)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Return the specified component value for this FXColor value, where <em>component</em> is either 0, 1, 2 or 3.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxrubyversion-class_method" title="fxrubyversion (class method)">.<strong>fxrubyversion</strong>  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'></div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxsaveBMP-class_method" title="fxsaveBMP (class method)">.<strong>fxsaveBMP</strong>(store, data, transp, width, height)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Save a BMP image to a stream.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxsaveGIF-class_method" title="fxsaveGIF (class method)">.<strong>fxsaveGIF</strong>(store, data, width, height, fast = true)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Save a GIF (Graphics Interchange Format) image to a stream.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxsaveICO-class_method" title="fxsaveICO (class method)">.<strong>fxsaveICO</strong>(store, pixels, transp, width, height, xspot = -1,, yspot = -1))  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Save a ICO image to <em>store</em> (an FXStream instance).</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxsaveJPG-class_method" title="fxsaveJPG (class method)">.<strong>fxsaveJPG</strong>(store, data, transp, width, height, quality)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Save a JPEG image to a stream.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxsavePCX-class_method" title="fxsavePCX (class method)">.<strong>fxsavePCX</strong>(store, data, transp, width, height)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Save a PCX image to a stream.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxsavePNG-class_method" title="fxsavePNG (class method)">.<strong>fxsavePNG</strong>(store, data, transp, width, height)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Save a PNG image to a stream.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxsaveRGB-class_method" title="fxsaveRGB (class method)">.<strong>fxsaveRGB</strong>(store, data, transp, width, height)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Save a RGB image to a stream.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxsaveTGA-class_method" title="fxsaveTGA (class method)">.<strong>fxsaveTGA</strong>(store, data, channels, width, height)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Save a Targa image to a stream.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxsaveTIF-class_method" title="fxsaveTIF (class method)">.<strong>fxsaveTIF</strong>(store, data, transp, width, height, codec)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Save a TIFF image to a stream.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#FXSELID-class_method" title="FXSELID (class method)">.<strong>FXSELID</strong>(sel)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Return the message identifier for a selector.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#FXSELTYPE-class_method" title="FXSELTYPE (class method)">.<strong>FXSELTYPE</strong>(sel)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Return the message type for a selector.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxTraceLevel-class_method" title="fxTraceLevel (class method)">.<strong>fxTraceLevel</strong>  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Controls tracing level.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxversion-class_method" title="fxversion (class method)">.<strong>fxversion</strong>  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Return the version number that the FOX library has been compiled with, as a String (e.g. “1.0.34”).</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#makeHiliteColor-class_method" title="makeHiliteColor (class method)">.<strong>makeHiliteColor</strong>(clr)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Get highlight color.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#makeShadowColor-class_method" title="makeShadowColor (class method)">.<strong>makeShadowColor</strong>(clr)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Get shadow color.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#MKUINT-class_method" title="MKUINT (class method)">.<strong>MKUINT</strong>(lo, hi)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Make an unsigned int out of two unsigned shorts.</p>
+</div></span>
+  
+</li>
+
+      
+    </ul>
+  
+    <h2>
+      Instance Method Summary
+      <small><a href="#" class="summary_toggle">collapse</a></small>
+    </h2>
+
+    <ul class="summary">
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#findHotKey-instance_method" title="#findHotKey (instance method)">#<strong>findHotKey</strong>(string)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Obtain hot key offset in string, or -1 if not found.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#fxsaveXPM-instance_method" title="#fxsaveXPM (instance method)">#<strong>fxsaveXPM</strong>(store, data, transp, width, height, fast = true)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Save an XPM image to <em>store</em> (an FXStream instance).</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#parseAccel-instance_method" title="#parseAccel (instance method)">#<strong>parseAccel</strong>(string)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Parse accelerator from string, yielding modifier and key code.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#parseHotKey-instance_method" title="#parseHotKey (instance method)">#<strong>parseHotKey</strong>(string)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Parse hot key from string, yielding modifier and key code.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#stripHotKey-instance_method" title="#stripHotKey (instance method)">#<strong>stripHotKey</strong>(string)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Strip hot key combination from the string.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#unparseAccel-instance_method" title="#unparseAccel (instance method)">#<strong>unparseAccel</strong>(key)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>Unparse hot key comprising modifier and key code back into a string suitable for parsing with <span class='object_link'><a href="#parseHotKey-instance_method" title="Fox#parseHotKey (method)">#parseHotKey</a></span>.</p>
+</div></span>
+  
+</li>
+
+      
+    </ul>
+  
+
+
+
+  <div id="class_method_details" class="method_details_list">
+    <h2>Class Method Details</h2>
+
+    
+      <div class="method_details first">
+  <h3 class="signature first" id="FXALPHAVAL-class_method">
+  
+    .<strong>FXALPHAVAL</strong>(color)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Return the red value from an FXColor value</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+27</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/fxdefs.rb', line 27</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='const'>FXALPHAVAL</span><span class='lparen'>(</span><span class='id identifier rubyid_color'>color</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="FXBLUEVAL-class_method">
+  
+    .<strong>FXBLUEVAL</strong>(color)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Return the red value from an FXColor value</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+24</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/fxdefs.rb', line 24</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='const'>FXBLUEVAL</span><span class='lparen'>(</span><span class='id identifier rubyid_color'>color</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxcheckBMP-class_method">
+  
+    .<strong>fxcheckBMP</strong>(store)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a BMP image.</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+66</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXBMPIcon.rb', line 66</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxcheckBMP'>fxcheckBMP</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxcheckGIF-class_method">
+  
+    .<strong>fxcheckGIF</strong>(store)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a GIF image.</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+49</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXGIFCursor.rb', line 49</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxcheckGIF'>fxcheckGIF</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxcheckICO-class_method">
+  
+    .<strong>fxcheckICO</strong>(store)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a ICO image.</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+63</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXICOIcon.rb', line 63</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxcheckICO'>fxcheckICO</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxcheckJPG-class_method">
+  
+    .<strong>fxcheckJPG</strong>(store)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a JPEG image.</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+69</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXJPGIcon.rb', line 69</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxcheckJPG'>fxcheckJPG</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxcheckPCX-class_method">
+  
+    .<strong>fxcheckPCX</strong>(store)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a PCX image.</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+61</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXPCXIcon.rb', line 61</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxcheckPCX'>fxcheckPCX</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxcheckPNG-class_method">
+  
+    .<strong>fxcheckPNG</strong>(store)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a PNG image.</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+64</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXPNGIcon.rb', line 64</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxcheckPNG'>fxcheckPNG</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxcheckPPM-class_method">
+  
+    .<strong>fxcheckPPM</strong>(store)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a PPM image.</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+35</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXPPMIcon.rb', line 35</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxcheckPPM'>fxcheckPPM</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxcheckRGB-class_method">
+  
+    .<strong>fxcheckRGB</strong>(store)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a RGB image.</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+62</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXRGBIcon.rb', line 62</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxcheckRGB'>fxcheckRGB</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxcheckTGA-class_method">
+  
+    .<strong>fxcheckTGA</strong>(store)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a TGA image.</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+61</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXTGAIcon.rb', line 61</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxcheckTGA'>fxcheckTGA</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxcheckTIF-class_method">
+  
+    .<strong>fxcheckTIF</strong>(store)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a TIFF image.</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+68</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXTIFIcon.rb', line 68</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxcheckTIF'>fxcheckTIF</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxcheckXBM-class_method">
+  
+    .<strong>fxcheckXBM</strong>(store)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains an XBM image.</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+36</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXXBMIcon.rb', line 36</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxcheckXBM'>fxcheckXBM</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxcheckXPM-class_method">
+  
+    .<strong>fxcheckXPM</strong>(store)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains an XPM image.</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+63</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXXPMIcon.rb', line 63</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxcheckXPM'>fxcheckXPM</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxcolorfromname-class_method">
+  
+    .<strong>fxcolorfromname</strong>(colorName)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Return the RGB value for this color name.</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+71</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/fxdefs.rb', line 71</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxcolorfromname'>fxcolorfromname</span><span class='lparen'>(</span><span class='id identifier rubyid_colorName'>colorName</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxdecodeColorData-class_method">
+  
+    .<strong>fxdecodeColorData</strong>(data)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>The drag-and-drop data used for colors is a sequence of unsigned short integers, in native byte ordering. Here, we use the &#39;S&#39; 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.</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+367
+368
+369
+370</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'lib/fox16/core.rb', line 367</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxdecodeColorData'>fxdecodeColorData</span><span class='lparen'>(</span><span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_clr'>clr</span> <span class='op'>=</span> <span class='id identifier rubyid_data'>data</span><span class='period'>.</span><span class='id identifier rubyid_unpack'>unpack</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>S4</span><span class='tstring_end'>&#39;</span></span><span class='rparen'>)</span>
+  <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='const'><span class='object_link'><a href="#FXRGBA-class_method" title="Fox.FXRGBA (method)">FXRGBA</a></span></span><span class='lparen'>(</span><span class='lparen'>(</span><span class='id identifier rubyid_clr'>clr</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='op'>+</span><span class='int'>128</span><span class='rparen'>)</span><span class='op'>/</span><span class='int'>257</span><span class='comma'>,</span> <span class='lparen'>(</span><span class='id identifier rubyid_clr'>clr</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span><span class='op'>+</span><span class='int'>128</span><span class='rparen'>)</span><span class='op'>/</span><span class='int'>257</span><span class='comma'>,</span> <span class='lparen'>(</span><span class='id identifier rubyid_clr'>clr</span><span class='lbracket'>[</span><span class='int'>2</span><span class='rbracket'>]</span><span class='op'>+</span><span class='int'>128</span><span class='rparen'>)</span><span class='op'>/</span><span class='int'>257</span><span class='comma'>,</span> <span class='lparen'>(</span><span class='id identifier rubyid_clr'>clr</span><span class='lbracket'>[</span><span class='int'>3</span><span class='rbracket'>]</span><span class='op'>+</span><span class='int'>128</span><span class='rparen'>)</span><span class='op'>/</span><span class='int'>257</span><span class='rparen'>)</span>
+<span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxdecodeStringData-class_method">
+  
+    .<strong>fxdecodeStringData</strong>(data)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>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.</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+390
+391
+392
+393
+394
+395
+396</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'lib/fox16/core.rb', line 390</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxdecodeStringData'>fxdecodeStringData</span><span class='lparen'>(</span><span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span>
+  <span class='kw'>if</span> <span class='tstring'><span class='regexp_beg'>/</span><span class='tstring_content'>cygwin|mswin|mingw|bccwin|wince|emx</span><span class='regexp_end'>/</span></span> <span class='op'>=~</span> <span class='const'>RUBY_PLATFORM</span>
+    <span class='id identifier rubyid_data'>data</span><span class='period'>.</span><span class='id identifier rubyid_chop'>chop</span>
+  <span class='kw'>else</span>
+    <span class='id identifier rubyid_data'>data</span>
+  <span class='kw'>end</span>
+<span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxencodeColorData-class_method">
+  
+    .<strong>fxencodeColorData</strong>(rgba)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>The drag-and-drop data used for colors is a sequence of unsigned short integers, in native byte ordering. Here, we use the &#39;S&#39; 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.</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+378
+379
+380
+381</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'lib/fox16/core.rb', line 378</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxencodeColorData'>fxencodeColorData</span><span class='lparen'>(</span><span class='id identifier rubyid_rgba'>rgba</span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_clr'>clr</span> <span class='op'>=</span> <span class='lbracket'>[</span> <span class='int'>257</span><span class='op'>*</span><span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='const'><span class='object_link'><a href="#FXREDVAL-class_method" title="Fox.FXREDVAL (method)">FXREDVAL</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_rgba'>rgba</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='int'>257</span><span class='op'>*</span><span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='const'><span class='object_link'><a href="#FXGREENVAL-class_method" title="Fox.FXGREENVAL (method)">FXGREENVAL</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_rgba'>rgba</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='int'>257</span><span class='op'>*</span><span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='const'><span class='object_link'><a href="#FXBLUEVAL-class_method" title="Fox.FXBLUEVAL (method)">FXBLUEVAL</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_rgba'>rgba</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='int'>257</span><span class='op'>*</span><span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='const'><span class='object_link'><a href="#FXALPHAVAL-class_method" title="Fox.FXALPHAVAL (method)">FXALPHAVAL</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_rgba'>rgba</span><span class='rparen'>)</span> <span class='rbracket'>]</span>
+  <span class='id identifier rubyid_clr'>clr</span><span class='period'>.</span><span class='id identifier rubyid_pack'>pack</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>S4</span><span class='tstring_end'>&#39;</span></span><span class='rparen'>)</span>
+<span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxencodeStringData-class_method">
+  
+    .<strong>fxencodeStringData</strong>(str)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>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.</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+405
+406
+407
+408
+409
+410
+411</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'lib/fox16/core.rb', line 405</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxencodeStringData'>fxencodeStringData</span><span class='lparen'>(</span><span class='id identifier rubyid_str'>str</span><span class='rparen'>)</span>
+  <span class='kw'>if</span> <span class='tstring'><span class='regexp_beg'>/</span><span class='tstring_content'>cygwin|mswin|mingw|bccwin|wince|emx</span><span class='regexp_end'>/</span></span> <span class='op'>=~</span> <span class='const'>RUBY_PLATFORM</span>
+    <span class='id identifier rubyid_str'>str</span> <span class='op'>+</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>\0</span><span class='tstring_end'>&quot;</span></span>
+  <span class='kw'>else</span>
+    <span class='id identifier rubyid_str'>str</span>
+  <span class='kw'>end</span>
+<span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxfindhotkeyoffset-class_method">
+  
+    .<strong>fxfindhotkeyoffset</strong>(s)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Locate hot key underline offset from begin of string</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+60</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/fxdefs.rb', line 60</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxfindhotkeyoffset'>fxfindhotkeyoffset</span><span class='lparen'>(</span><span class='id identifier rubyid_s'>s</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="FXGREENVAL-class_method">
+  
+    .<strong>FXGREENVAL</strong>(color)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Return the red value from an FXColor value</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+21</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/fxdefs.rb', line 21</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='const'>FXGREENVAL</span><span class='lparen'>(</span><span class='id identifier rubyid_color'>color</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxhsv_to_rgb-class_method">
+  
+    .<strong>fxhsv_to_rgb</strong>(h, s, v)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Convert HSV to RGB</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+82</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/fxdefs.rb', line 82</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxhsv_to_rgb'>fxhsv_to_rgb</span><span class='lparen'>(</span><span class='id identifier rubyid_h'>h</span><span class='comma'>,</span> <span class='id identifier rubyid_s'>s</span><span class='comma'>,</span> <span class='id identifier rubyid_v'>v</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxloadBMP-class_method">
+  
+    .<strong>fxloadBMP</strong>(store)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>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 <code>nil</code>.</p>
+
+<h4 id="label-Parameters-3A">Parameters:</h4>
+<dl class="rdoc-list note-list"><dt><code>store</code>
+<dd>
+<p>stream from which to read the file data <span class='object_link'><a href="Fox/FXStream.html" title="Fox::FXStream (class)">FXStream</a></span></p>
+</dd></dl>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+47</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXBMPIcon.rb', line 47</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxloadBMP'>fxloadBMP</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxloadGIF-class_method">
+  
+    .<strong>fxloadGIF</strong>(store)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>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 <code>nil</code>.</p>
+
+<h4 id="label-Parameters-3A">Parameters:</h4>
+<dl class="rdoc-list note-list"><dt><code>store</code>
+<dd>
+<p>stream from which to read the file data <span class='object_link'><a href="Fox/FXStream.html" title="Fox::FXStream (class)">FXStream</a></span></p>
+</dd></dl>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+44</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXGIFCursor.rb', line 44</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxloadGIF'>fxloadGIF</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxloadICO-class_method">
+  
+    .<strong>fxloadICO</strong>(store)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Load a ICO file from <em>store</em> (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 <code>nil</code>.</p>
+
+<h4 id="label-Parameters-3A">Parameters:</h4>
+<dl class="rdoc-list note-list"><dt><code>store</code>
+<dd>
+<p>stream from which to read the file data <span class='object_link'><a href="Fox/FXStream.html" title="Fox::FXStream (class)">FXStream</a></span></p>
+</dd></dl>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+42</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXICOIcon.rb', line 42</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxloadICO'>fxloadICO</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxloadJPG-class_method">
+  
+    .<strong>fxloadJPG</strong>(store)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>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 <code>nil</code>.</p>
+
+<h4 id="label-Parameters-3A">Parameters:</h4>
+<dl class="rdoc-list note-list"><dt><code>store</code>
+<dd>
+<p>stream from which to read the file data <span class='object_link'><a href="Fox/FXStream.html" title="Fox::FXStream (class)">FXStream</a></span></p>
+</dd></dl>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+49</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXJPGIcon.rb', line 49</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxloadJPG'>fxloadJPG</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxloadPCX-class_method">
+  
+    .<strong>fxloadPCX</strong>(store)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>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 <code>nil</code>.</p>
+
+<h4 id="label-Parameters-3A">Parameters:</h4>
+<dl class="rdoc-list note-list"><dt><code>store</code>
+<dd>
+<p>stream from which to read the file data <span class='object_link'><a href="Fox/FXStream.html" title="Fox::FXStream (class)">FXStream</a></span></p>
+</dd></dl>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+42</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXPCXIcon.rb', line 42</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxloadPCX'>fxloadPCX</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxloadPNG-class_method">
+  
+    .<strong>fxloadPNG</strong>(store)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>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 <code>nil</code>.</p>
+
+<h4 id="label-Parameters-3A">Parameters:</h4>
+<dl class="rdoc-list note-list"><dt><code>store</code>
+<dd>
+<p>stream from which to read the file data <span class='object_link'><a href="Fox/FXStream.html" title="Fox::FXStream (class)">FXStream</a></span></p>
+</dd></dl>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+45</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXPNGIcon.rb', line 45</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxloadPNG'>fxloadPNG</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxloadRGB-class_method">
+  
+    .<strong>fxloadRGB</strong>(store)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>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 <code>nil</code>.</p>
+
+<h4 id="label-Parameters-3A">Parameters:</h4>
+<dl class="rdoc-list note-list"><dt><code>store</code>
+<dd>
+<p>stream from which to read the file data <span class='object_link'><a href="Fox/FXStream.html" title="Fox::FXStream (class)">FXStream</a></span></p>
+</dd></dl>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+42</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXRGBIcon.rb', line 42</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxloadRGB'>fxloadRGB</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxloadTGA-class_method">
+  
+    .<strong>fxloadTGA</strong>(store)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>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 <code>nil</code>.</p>
+
+<h4 id="label-Parameters-3A">Parameters:</h4>
+<dl class="rdoc-list note-list"><dt><code>store</code>
+<dd>
+<p>stream from which to read the file data <span class='object_link'><a href="Fox/FXStream.html" title="Fox::FXStream (class)">FXStream</a></span></p>
+</dd></dl>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+42</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXTGAIcon.rb', line 42</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxloadTGA'>fxloadTGA</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxloadTIF-class_method">
+  
+    .<strong>fxloadTIF</strong>(store)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>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 <code>nil</code>.</p>
+
+<h4 id="label-Parameters-3A">Parameters:</h4>
+<dl class="rdoc-list note-list"><dt><code>store</code>
+<dd>
+<p>stream from which to read the file data <span class='object_link'><a href="Fox/FXStream.html" title="Fox::FXStream (class)">FXStream</a></span></p>
+</dd></dl>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+48</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXTIFIcon.rb', line 48</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxloadTIF'>fxloadTIF</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxloadXPM-class_method">
+  
+    .<strong>fxloadXPM</strong>(store)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>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 <code>nil</code>.</p>
+
+<h4 id="label-Parameters-3A">Parameters:</h4>
+<dl class="rdoc-list note-list"><dt><code>store</code>
+<dd>
+<p>stream from which to read the file data <span class='object_link'><a href="Fox/FXStream.html" title="Fox::FXStream (class)">FXStream</a></span></p>
+</dd></dl>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+43</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXXPMIcon.rb', line 43</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxloadXPM'>fxloadXPM</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxnamefromcolor-class_method">
+  
+    .<strong>fxnamefromcolor</strong>(color)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Return the name of the closest color to the input RGB value.</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+76</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/fxdefs.rb', line 76</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxnamefromcolor'>fxnamefromcolor</span><span class='lparen'>(</span><span class='id identifier rubyid_color'>color</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxparseAccel-class_method">
+  
+    .<strong>fxparseAccel</strong>(str)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Return a “hot key” code value that represents the accelerator key described in the string <em>str</em>. The string can contain some combination of the modifiers <em>Ctrl</em>, <em>Alt</em> and <em>Shift</em>, plus the key of interest. For example, to get the accelerator key for Ctrl+Alt+F7, you&#39;d use:</p>
+
+<pre class="code ruby"><code class="ruby"><span class='id identifier rubyid_hotKey'>hotKey</span> <span class='op'>=</span> <span class='id identifier rubyid_fxparseAccel'>fxparseAccel</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Ctrl+Alt+F7</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
+</code></pre>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+43</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/fxdefs.rb', line 43</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxparseAccel'>fxparseAccel</span><span class='lparen'>(</span><span class='id identifier rubyid_str'>str</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxparseHotKey-class_method">
+  
+    .<strong>fxparseHotKey</strong>(s)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Return a hot key value that represents the hot key described in the string <em>str</em>. 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:</p>
+
+<pre class="code ruby"><code class="ruby"><span class='id identifier rubyid_fxparseHotKey'>fxparseHotKey</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>&amp;File</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
+</code></pre>
+
+<p>returns the equivalent of:</p>
+
+<pre class="code ruby"><code class="ruby"><span class='id identifier rubyid_fxparseAccel'><span class='object_link'><a href="#fxparseAccel-class_method" title="Fox.fxparseAccel (method)">fxparseAccel</a></span></span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Alt+F</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
+</code></pre>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+57</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/fxdefs.rb', line 57</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxparseHotKey'>fxparseHotKey</span><span class='lparen'>(</span><span class='id identifier rubyid_s'>s</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="FXREDVAL-class_method">
+  
+    .<strong>FXREDVAL</strong>(color)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Return the red value from an FXColor value</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+18</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/fxdefs.rb', line 18</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='const'>FXREDVAL</span><span class='lparen'>(</span><span class='id identifier rubyid_color'>color</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="FXRGB-class_method">
+  
+    .<strong>FXRGB</strong>(r, g, b)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Construct an FXColor value from its red, green and blue components</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+12</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/fxdefs.rb', line 12</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='id identifier rubyid_g'>g</span><span class='comma'>,</span> <span class='id identifier rubyid_b'>b</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxrgb_to_hsv-class_method">
+  
+    .<strong>fxrgb_to_hsv</strong>(r, g, b)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Convert RGB to HSV</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+79</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/fxdefs.rb', line 79</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxrgb_to_hsv'>fxrgb_to_hsv</span><span class='lparen'>(</span><span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='id identifier rubyid_g'>g</span><span class='comma'>,</span> <span class='id identifier rubyid_b'>b</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="FXRGBA-class_method">
+  
+    .<strong>FXRGBA</strong>(r, g, b, a)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Construct an FXColor value from its red, green, blue and alpha (transparency) components</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+15</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/fxdefs.rb', line 15</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGBA</span><span class='lparen'>(</span><span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='id identifier rubyid_g'>g</span><span class='comma'>,</span> <span class='id identifier rubyid_b'>b</span><span class='comma'>,</span> <span class='id identifier rubyid_a'>a</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="FXRGBACOMPVAL-class_method">
+  
+    .<strong>FXRGBACOMPVAL</strong>(color, component)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Return the specified component value for this FXColor value, where <em>component</em> is either 0, 1, 2 or 3.</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+33</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/fxdefs.rb', line 33</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGBACOMPVAL</span><span class='lparen'>(</span><span class='id identifier rubyid_color'>color</span><span class='comma'>,</span> <span class='id identifier rubyid_component'>component</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxrubyversion-class_method">
+  
+    .<strong>fxrubyversion</strong>  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+2
+3
+4</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'lib/fox16/version.rb', line 2</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxrubyversion'>fxrubyversion</span>
+  <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>1.6.43</span><span class='tstring_end'>&quot;</span></span>
+<span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxsaveBMP-class_method">
+  
+    .<strong>fxsaveBMP</strong>(store, data, transp, width, height)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Save a BMP image to a stream. Returns <code>true</code> on success, <code>false</code> on failure.</p>
+
+<h4 id="label-Parameters-3A">Parameters:</h4>
+<dl class="rdoc-list note-list"><dt><code>store</code>
+<dd>
+<p>stream to which to write the image data <span class='object_link'><a href="Fox/FXStream.html" title="Fox::FXStream (class)">FXStream</a></span></p>
+</dd><dt><code>data</code>
+<dd>
+<p>the image pixel data [String]</p>
+</dd><dt><code>transp</code>
+<dd>
+<p>transparency color <span class='object_link'><a href="Fox/FXColor.html" title="Fox::FXColor (class)">FXColor</a></span></p>
+</dd><dt><code>width</code>
+<dd>
+<p>width [Integer]</p>
+</dd><dt><code>height</code>
+<dd>
+<p>height [Integer]</p>
+</dd></dl>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+61</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXBMPIcon.rb', line 61</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxsaveBMP'>fxsaveBMP</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='comma'>,</span> <span class='id identifier rubyid_transp'>transp</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxsaveGIF-class_method">
+  
+    .<strong>fxsaveGIF</strong>(store, data, width, height, fast = true)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Save a GIF (Graphics Interchange Format) image to a stream. If <em>fast</em> is <code>true</code>, the faster Floyd-Steinberg dither method will be used instead of the slower Wu quantization algorithm. Returns <code>true</code> on success, <code>false</code> on failure.</p>
+
+<h4 id="label-Parameters-3A">Parameters:</h4>
+<dl class="rdoc-list note-list"><dt><code>store</code>
+<dd>
+<p>stream to which to write the image data <span class='object_link'><a href="Fox/FXStream.html" title="Fox::FXStream (class)">FXStream</a></span></p>
+</dd><dt><code>data</code>
+<dd>
+<p>the image pixel data [Array of FXColor]</p>
+</dd><dt><code>width</code>
+<dd>
+<p>width [Integer]</p>
+</dd><dt><code>height</code>
+<dd>
+<p>height [Integer]</p>
+</dd><dt><code>fast</code>
+<dd>
+<p>if <code>true</code>, use faster Floyd-Steinberg algorithm [Boolean]</p>
+</dd></dl>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+32</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXGIFCursor.rb', line 32</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxsaveGIF'>fxsaveGIF</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='comma'>,</span> <span class='id identifier rubyid_fast'>fast</span><span class='op'>=</span><span class='kw'>true</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxsaveICO-class_method">
+  
+    .<strong>fxsaveICO</strong>(store, pixels, transp, width, height, xspot = -1,, yspot = -1))  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Save a ICO image to <em>store</em> (an FXStream instance). Returns <code>true</code> on success, <code>false</code> on failure.</p>
+
+<h4 id="label-Parameters-3A">Parameters:</h4>
+<dl class="rdoc-list note-list"><dt><code>store</code>
+<dd>
+<p>stream to which to write the image data <span class='object_link'><a href="Fox/FXStream.html" title="Fox::FXStream (class)">FXStream</a></span></p>
+</dd><dt><code>pixels</code>
+<dd>
+<p>the image pixel data [String]</p>
+</dd><dt><code>transp</code>
+<dd>
+<p>transparency color <span class='object_link'><a href="Fox/FXColor.html" title="Fox::FXColor (class)">FXColor</a></span></p>
+</dd><dt><code>width</code>
+<dd>
+<p>width [Integer]</p>
+</dd><dt><code>height</code>
+<dd>
+<p>height [Integer]</p>
+</dd><dt><code>xspot</code>
+<dd>
+<p>hotspot x-coordinate [Integer]</p>
+</dd><dt><code>yspot</code>
+<dd>
+<p>hotspot y-coordinate [Integer]</p>
+</dd></dl>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+58</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXICOIcon.rb', line 58</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxsaveICO'>fxsaveICO</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='comma'>,</span> <span class='id identifier rubyid_pixels'>pixels</span><span class='comma'>,</span> <span class='id identifier rubyid_transp'>transp</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='comma'>,</span> <span class='id identifier rubyid_xspot'>xspot</span><span class='op'>=</span><span class='op'>-</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_yspot'>yspot</span><span class='op'>=</span><span class='op'>-</span><span class='int'>1</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxsaveJPG-class_method">
+  
+    .<strong>fxsaveJPG</strong>(store, data, transp, width, height, quality)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Save a JPEG image to a stream. Returns <code>true</code> on success, <code>false</code> on failure.</p>
+
+<h4 id="label-Parameters-3A">Parameters:</h4>
+<dl class="rdoc-list note-list"><dt><code>store</code>
+<dd>
+<p>stream to which to write the image data <span class='object_link'><a href="Fox/FXStream.html" title="Fox::FXStream (class)">FXStream</a></span></p>
+</dd><dt><code>data</code>
+<dd>
+<p>the image pixel data [String]</p>
+</dd><dt><code>transp</code>
+<dd>
+<p>transparency color <span class='object_link'><a href="Fox/FXColor.html" title="Fox::FXColor (class)">FXColor</a></span></p>
+</dd><dt><code>width</code>
+<dd>
+<p>width [Integer]</p>
+</dd><dt><code>height</code>
+<dd>
+<p>height [Integer]</p>
+</dd><dt><code>quality</code>
+<dd>
+<p>image quality [Integer]</p>
+</dd></dl>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+64</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXJPGIcon.rb', line 64</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxsaveJPG'>fxsaveJPG</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='comma'>,</span> <span class='id identifier rubyid_transp'>transp</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='comma'>,</span> <span class='id identifier rubyid_quality'>quality</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxsavePCX-class_method">
+  
+    .<strong>fxsavePCX</strong>(store, data, transp, width, height)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Save a PCX image to a stream. Returns <code>true</code> on success, <code>false</code> on failure.</p>
+
+<h4 id="label-Parameters-3A">Parameters:</h4>
+<dl class="rdoc-list note-list"><dt><code>store</code>
+<dd>
+<p>stream to which to write the image data <span class='object_link'><a href="Fox/FXStream.html" title="Fox::FXStream (class)">FXStream</a></span></p>
+</dd><dt><code>data</code>
+<dd>
+<p>the image pixel data [String]</p>
+</dd><dt><code>transp</code>
+<dd>
+<p>transparency color <span class='object_link'><a href="Fox/FXColor.html" title="Fox::FXColor (class)">FXColor</a></span></p>
+</dd><dt><code>width</code>
+<dd>
+<p>width [Integer]</p>
+</dd><dt><code>height</code>
+<dd>
+<p>height [Integer]</p>
+</dd></dl>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+56</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXPCXIcon.rb', line 56</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxsavePCX'>fxsavePCX</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='comma'>,</span> <span class='id identifier rubyid_transp'>transp</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxsavePNG-class_method">
+  
+    .<strong>fxsavePNG</strong>(store, data, transp, width, height)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Save a PNG image to a stream. Returns <code>true</code> on success, <code>false</code> on failure.</p>
+
+<h4 id="label-Parameters-3A">Parameters:</h4>
+<dl class="rdoc-list note-list"><dt><code>store</code>
+<dd>
+<p>stream to which to write the image data <span class='object_link'><a href="Fox/FXStream.html" title="Fox::FXStream (class)">FXStream</a></span></p>
+</dd><dt><code>data</code>
+<dd>
+<p>the image pixel data [String]</p>
+</dd><dt><code>transp</code>
+<dd>
+<p>transparency color <span class='object_link'><a href="Fox/FXColor.html" title="Fox::FXColor (class)">FXColor</a></span></p>
+</dd><dt><code>width</code>
+<dd>
+<p>width [Integer]</p>
+</dd><dt><code>height</code>
+<dd>
+<p>height [Integer]</p>
+</dd></dl>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+59</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXPNGIcon.rb', line 59</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxsavePNG'>fxsavePNG</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='comma'>,</span> <span class='id identifier rubyid_transp'>transp</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxsaveRGB-class_method">
+  
+    .<strong>fxsaveRGB</strong>(store, data, transp, width, height)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Save a RGB image to a stream. Returns <code>true</code> on success, <code>false</code> on failure.</p>
+
+<h4 id="label-Parameters-3A">Parameters:</h4>
+<dl class="rdoc-list note-list"><dt><code>store</code>
+<dd>
+<p>stream to which to write the file data <span class='object_link'><a href="Fox/FXStream.html" title="Fox::FXStream (class)">FXStream</a></span></p>
+</dd><dt><code>data</code>
+<dd>
+<p>the image pixel data [String]</p>
+</dd><dt><code>transp</code>
+<dd>
+<p>transparency color <span class='object_link'><a href="Fox/FXColor.html" title="Fox::FXColor (class)">FXColor</a></span></p>
+</dd><dt><code>opts</code>
+<dd>
+<p>options [Integer]</p>
+</dd><dt><code>width</code>
+<dd>
+<p>width [Integer]</p>
+</dd><dt><code>height</code>
+<dd>
+<p>height [Integer]</p>
+</dd></dl>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+57</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXRGBIcon.rb', line 57</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxsaveRGB'>fxsaveRGB</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='comma'>,</span> <span class='id identifier rubyid_transp'>transp</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxsaveTGA-class_method">
+  
+    .<strong>fxsaveTGA</strong>(store, data, channels, width, height)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Save a Targa image to a stream. Returns <code>true</code> on success, <code>false</code> on failure.</p>
+
+<h4 id="label-Parameters-3A">Parameters:</h4>
+<dl class="rdoc-list note-list"><dt><code>store</code>
+<dd>
+<p>stream to which to write the image data <span class='object_link'><a href="Fox/FXStream.html" title="Fox::FXStream (class)">FXStream</a></span></p>
+</dd><dt><code>data</code>
+<dd>
+<p>the image pixel data [String]</p>
+</dd><dt><code>channels</code>
+<dd>
+<p>number of channels in the image pixel data: 3 for RGB data, or 4 for RGBA data [Integer]</p>
+</dd><dt><code>width</code>
+<dd>
+<p>width [Integer]</p>
+</dd><dt><code>height</code>
+<dd>
+<p>height [Integer]</p>
+</dd></dl>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+56</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXTGAIcon.rb', line 56</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxsaveTGA'>fxsaveTGA</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='comma'>,</span> <span class='id identifier rubyid_channels'>channels</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxsaveTIF-class_method">
+  
+    .<strong>fxsaveTIF</strong>(store, data, transp, width, height, codec)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Save a TIFF image to a stream. Returns <code>true</code> on success, <code>false</code> on failure.</p>
+
+<h4 id="label-Parameters-3A">Parameters:</h4>
+<dl class="rdoc-list note-list"><dt><code>store</code>
+<dd>
+<p>stream to which to write the image data <span class='object_link'><a href="Fox/FXStream.html" title="Fox::FXStream (class)">FXStream</a></span></p>
+</dd><dt><code>data</code>
+<dd>
+<p>the image pixel data [String]</p>
+</dd><dt><code>transp</code>
+<dd>
+<p>transparency color <span class='object_link'><a href="Fox/FXColor.html" title="Fox::FXColor (class)">FXColor</a></span></p>
+</dd><dt><code>width</code>
+<dd>
+<p>width [Integer]</p>
+</dd><dt><code>height</code>
+<dd>
+<p>height [Integer]</p>
+</dd><dt><code>codec</code>
+<dd>
+<p>codec setting [Integer]</p>
+</dd></dl>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+63</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXTIFIcon.rb', line 63</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxsaveTIF'>fxsaveTIF</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='comma'>,</span> <span class='id identifier rubyid_transp'>transp</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='comma'>,</span> <span class='id identifier rubyid_codec'>codec</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="FXSELID-class_method">
+  
+    .<strong>FXSELID</strong>(sel)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Return the message identifier for a selector</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+9</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/fxdefs.rb', line 9</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='const'>FXSELID</span><span class='lparen'>(</span><span class='id identifier rubyid_sel'>sel</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="FXSELTYPE-class_method">
+  
+    .<strong>FXSELTYPE</strong>(sel)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Return the message type for a selector</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+6</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/fxdefs.rb', line 6</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='const'>FXSELTYPE</span><span class='lparen'>(</span><span class='id identifier rubyid_sel'>sel</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxTraceLevel-class_method">
+  
+    .<strong>fxTraceLevel</strong>  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Controls tracing level</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+88</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/fxdefs.rb', line 88</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxTraceLevel'>fxTraceLevel</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxversion-class_method">
+  
+    .<strong>fxversion</strong>  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Return the version number that the FOX library has been compiled with, as a String (e.g. “1.0.34”).</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+85</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/fxdefs.rb', line 85</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fxversion'>fxversion</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="makeHiliteColor-class_method">
+  
+    .<strong>makeHiliteColor</strong>(clr)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Get highlight color</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+63</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/fxdefs.rb', line 63</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_makeHiliteColor'>makeHiliteColor</span><span class='lparen'>(</span><span class='id identifier rubyid_clr'>clr</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="makeShadowColor-class_method">
+  
+    .<strong>makeShadowColor</strong>(clr)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Get shadow color</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+66</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/fxdefs.rb', line 66</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_makeShadowColor'>makeShadowColor</span><span class='lparen'>(</span><span class='id identifier rubyid_clr'>clr</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="MKUINT-class_method">
+  
+    .<strong>MKUINT</strong>(lo, hi)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Make an unsigned int out of two unsigned shorts</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+3</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/fxdefs.rb', line 3</span>
+
+<span class='kw'>def</span> <span class='const'><span class='object_link'><a href="" title="Fox (module)">Fox</a></span></span><span class='period'>.</span><span class='const'>MKUINT</span><span class='lparen'>(</span><span class='id identifier rubyid_lo'>lo</span><span class='comma'>,</span> <span class='id identifier rubyid_hi'>hi</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+  </div>
+
+  <div id="instance_method_details" class="method_details_list">
+    <h2>Instance Method Details</h2>
+
+    
+      <div class="method_details first">
+  <h3 class="signature first" id="findHotKey-instance_method">
+  
+    #<strong>findHotKey</strong>(string)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Obtain hot key offset in string, or -1 if not found. For example, findHotKey(“Salt &amp;&amp; &amp;Pepper!”) yields 7. Note that this is the byte-offset, not the character index!</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+76</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXAccelTable.rb', line 76</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_findHotKey'>findHotKey</span><span class='lparen'>(</span><span class='id identifier rubyid_string'>string</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="fxsaveXPM-instance_method">
+  
+    #<strong>fxsaveXPM</strong>(store, data, transp, width, height, fast = true)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Save an XPM image to <em>store</em> (an FXStream instance). Returns <code>true</code> on success, <code>false</code> on failure.</p>
+
+<h4 id="label-Parameters-3A">Parameters:</h4>
+<dl class="rdoc-list note-list"><dt><code>store</code>
+<dd>
+<p>stream to which to write the file data <span class='object_link'><a href="Fox/FXStream.html" title="Fox::FXStream (class)">FXStream</a></span></p>
+</dd><dt><code>data</code>
+<dd>
+<p>the image pixel data, an array of FXColor values</p>
+</dd><dt><code>transp</code>
+<dd>
+<p>transparency color <span class='object_link'><a href="Fox/FXColor.html" title="Fox::FXColor (class)">FXColor</a></span></p>
+</dd><dt><code>width</code>
+<dd>
+<p>width [Integer]</p>
+</dd><dt><code>height</code>
+<dd>
+<p>height [Integer]</p>
+</dd><dt><code>fast</code>
+<dd>
+<p>if <code>true</code>, use fast something</p>
+</dd></dl>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+58</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXXPMIcon.rb', line 58</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_fxsaveXPM'>fxsaveXPM</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='comma'>,</span> <span class='id identifier rubyid_transp'>transp</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='comma'>,</span> <span class='id identifier rubyid_fast'>fast</span><span class='op'>=</span><span class='kw'>true</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="parseAccel-instance_method">
+  
+    #<strong>parseAccel</strong>(string)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Parse accelerator from string, yielding modifier and key code.  For example, parseAccel(“Ctl+Shift+X”) yields MKUINT(KEY_X,CONTROLMASK|SHIFTMASK).</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+55</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXAccelTable.rb', line 55</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_parseAccel'>parseAccel</span><span class='lparen'>(</span><span class='id identifier rubyid_string'>string</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="parseHotKey-instance_method">
+  
+    #<strong>parseHotKey</strong>(string)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Parse hot key from string, yielding modifier and key code.  For example, parseHotKey(“”Salt &amp;&amp; &amp;Pepper!“”) yields MKUINT(KEY_p,ALTMASK).</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+68</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'rdoc-sources/FXAccelTable.rb', line 68</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_parseHotKey'>parseHotKey</span><span class='lparen'>(</span><span class='id identifier rubyid_string'>string</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature "